Search This Blog

Loading...

Wednesday, January 4, 2012

PHP: How to extract numbers from a string (text)

This is a short function that extracts numbers from a string:
01.function extract_numbers($string)
02.{
03.preg_match_all('/([\d]+)/', $string, $match);
04. 
05.return $match[0];
06.}
07. 
08.$string = 'Lorem ipsum dolor sit 45 40 amet, consectetuer adipiscing elit. 35 65675 Suspendisse sed nibh non diam consectetuer pharetra. Morbi ultricies 235 536pede et pede. 9432 3536 Nunc eu risus eget quam lacinia feugiat. In sapien sem, fringilla quis, 34 24 8762condimentum id, bibendum ut, nibh. Quisque 2367 784 elementum massa 350 235 vel nulla.';
09. 
10.$numbers_array = extract_numbers($string);
11. 
12.echo '<pre>'; print_r($numbers_array); echo "</pre>";
Output:
01.Array
02.(
03.[0] => 45
04.[1] => 40
05.[2] => 35
06.[3] => 65675
07.[4] => 235
08.[5] => 536
09.[6] => 9432
10.[7] => 3536
11.[8] => 34
12.[9] => 24
13.[10] => 8762
14.[11] => 2367
15.[12] => 784
16.[13] => 350
17.[14] => 235
18.)

0 comments:

Post a Comment

LinkWithin

Related Posts with Thumbnails