How to extract the first number from string in PHP

2 Answers

0 votes
$s = "php412hjdsf72q1p0on8mq php 9953";

$numbers = array_filter(preg_split("/\D+/", $s));

$firstnumber = reset($numbers);

echo $firstnumber; 



/*
run:

412

*/

 



answered Dec 16, 2020 by avibootz
0 votes
$s = "php412hjdsf72q1p0on8mq php 9953";
 
$numbers = array_filter(preg_split("/\D+/", $s));

foreach ($numbers as $n) {
    echo $n;
    break;
}
    
 
 
 
/*
run:
 
412
 
*/

 



answered Dec 16, 2020 by avibootz
...