|
|
|
| строка: олtолл000678087ооо77роррпыfdffghfg
Необходимо чтобы остались только цифры, но нули перед числами исчезали, но если есть первая цифра не равная 0, дальше в строке нули остаются.
новая строка: 67808777 | |
|
|
|
|
|
|
|
для: sanekdi
(14.01.2010 в 11:38)
| | Можно поступить следующим образом
<?php
$str = "олtолл000678087ооо77роррпыfdffghfg";
$str = preg_replace("|[^\d]+|", "", $str);
$str = ltrim($str, "0");
echo $str;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.01.2010 в 13:16)
| | Совсем забыл ltrim, а одним регулярным вырожением решить можно?,
а то 2 регулярными выражениями уже решил))
Спасибо Вам за решение
<?php
$pattern = "|[^0-9]|i";
$pattern2 = "|^0+|i";
$str = preg_replace($pattern,"",$str);
$str = preg_replace($pattern2,"",$str);
echo $str;
?>
|
| |
|
|
|