Помогите вырезать число из теста
1.
Саня (14.09.2013 / 17:38)
Помогите вытащить из текста цифры относящиеся к определённой строке.
А точнее цифры которые относятся к долгам в тексте
Пробую вот так как в коде ниже, не получатся, выводиться вот так <b>2738</b>, а это не совсем то что нужно.
Нужно приравнять число 2738 переменной, и использовать его дальше в коде
<?php
$text='<u>Заработок</u>(<b>5737</b>)<br/>
Долги: <b>2738</b><br/>
Прибыль: <b>2999</b><br/>';
preg_match('|Долги: <b>(.*?)</b>|sei', $text, $r);
$p = $r[0];
preg_match('/[^\d]/', $p, $r1);
$p1 = $r1[0];
echo 'У вас всего долгов '.$p1.'<br>'';
?>
2.
Александр (14.09.2013 / 18:17)
<?php
$text='<u>Заработок</u>(<b>5737</b>)<br/>
Долги: <b>2738</b><br/>
Прибыль: <b>2999</b><br/>';
preg_match('!Долги: <b>(.*?)</b>!si', $text, $r);
echo $p = $r[1];
?>
3.
Саня (14.09.2013 / 18:21)
2.
klesh, Спасибо большое, работает
4.
Дмитрий (14.09.2013 / 20:12)
$ololo = 'текст1548текст457текст88887текст';
echo preg_replace('`[^0-9]`', '', $ololo);
5.
Саня (14.09.2013 / 22:50)
dima.london (14 Сентября 2013 / 16:12)
$ololo = 'текст1548текст457текст88887текст';
echo preg_replace('`[^0-9]`', '', $ololo);
А пустота зачем? Вот это => '',
6.
Дмитрий (14.09.2013 / 23:45)
5.
31rus,
http://www.php.su/functions/?preg-replace
7.
Саня (15.09.2013 / 00:56)
6.
dima.london,
Понятно, что не чего не понятно
8.
Андрей (15.09.2013 / 01:29)
mixed replacement пустота
URL:
https://visavi.net/topics/38959