извлечь неизвестные цифры из строки - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть строка типа "padding: 0px 0px 0px 0px".Цифры, однако, неизвестны, поэтому они могут быть 0, 5, 10, 25, 100 или что-то еще ...

Каков наилучший способ извлечь каждую из них в переменную?

(i.e. 
$number1 = first number
$number2 = second number
$number3 = third number
$number4 = fourth number)

Ответы [ 2 ]

6 голосов
/ 21 апреля 2011

Haljan,

Это должно работать:

preg_match_all('/([\d]+)px/', $string, $matches);
var_dump($matches);

Соответствует всем числам, за которыми следует «px», и записывает их в $ match.

0 голосов
/ 11 августа 2011

Если вы хотите извлечь неизвестную цифру из строки, вы можете использовать это:$ new_string_without_digit = preg_replace ("/ [0-9] /", '', $ your_string);

...