How to sum all numbers from a string in PHP

1 Answer

0 votes
$s = '12php 36java50';

preg_match_all('!\d+!', $s, $num_matches);

$sum = 0;
foreach ($num_matches[0] as $val) {
       $sum += $val; 
}

echo $sum;

  
  
/*
run:
       
98
      
*/

 



answered May 28, 2019 by avibootz
...