поиск в тексте

Статус
В этой теме нельзя размещать новые ответы.

kashita

Новичок
поиск в тексте

Всем здрасти.

подскажите как реализовать,
есть TEXTAREA в него пишется текст
PHP:
12.03.2007
получил 12р
получил 15р
потратил 10р
получил 45р
потратил 15р
как можно в этом тексте найти и поситать скокаполучил и сколько потратил...

заранее извините если нубский вопрос, и спасибо.
 

add

Новичок
PHP:
<?php
$bufer = "
12.03.2007
получил 12р
получил 15р
потратил 10р
получил 45р
потратил 15р
";
$poluchil = 0;
$potratil = 0;
if(preg_match_all("/получил (.+)р/iU", $bufer, $result))
{
	for($i=0; $i<count($result[1]); $i++)
	{
		$poluchil = $poluchil+$result[1][$i];
	}
}
if(preg_match_all("/потратил (.+)р/iU", $bufer, $result))
{
	for($i=0; $i<count($result[1]); $i++)
	{
		$potratil = $potratil+$result[1][$i];
	}
}


echo "Ответ: получил ".$poluchil." и потратил ".$potratil;

?>

читай preg_match_all
 

kashita

Новичок
все куруто, все работает. огромное спасибо!

тока возникло еще парочку вопросов...
как быть если надо найти:
PHP:
12.03.2007
'получил' 12р
'получил' 15р
'потратил' 10р
'получил' 45р
'потратил' 15р
тобиш как быть с ', вот так не получилось
PHP:
if(preg_match_all("/'получил' (.+)р/iU", $bufer, $result))
и так тоже нет...
PHP:
if(preg_match_all("/\'получил\' (.+)р/iU", $bufer, $result))
а еще как туда допустим можно вместо получил вставить, например $a?
 

Beavis

Banned
kashita
ты издеваешься?) ты не умеешь соединять строку и значение переменной?))
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху