|
|
|
| Здраствуйте, нужно из строки:
Перевес 2 числа по цене: 500
Перевес 10 числа по цене:
Перевес 13 числа по цене: 530
Перевес 17 числа по цене: 200
выделить сумму после слов "по цене:" (которая может и не стоять), а также подсчитать количество этих строк (всех начинающихся со слова "перевес"). Никак не могу разобраться с этими регулярными выражениями помогите пожалуйста. | |
|
|
|
|
|
|
|
для: Hamilion
(12.12.2006 в 11:52)
| | А зачем регулярные?
$string="Перевес 2 числа по цене: 500";
<?php
$count=0;
$sum=0;
if (substr($string, 0, 7)=="Перевес") {
$count++;
$sum+=substr_replace($string, "", 0, strrpos($string, ":")+1);
}
?>
|
echo $count;
echo $sum;
| |
|
|
|
|
|
|
|
для: tuder
(12.12.2006 в 12:09)
| | Это выражение подсчитывает только последнее число
Спасибо - сам разобрался | |
|
|
|
|
|
|
|
для: Hamilion
(12.12.2006 в 12:15)
| | Ну, строки этому выражению надо по очереди подсовывать. :-)
Вот и будет всё считать. | |
|
|
|
|
|
|
|
для: tuder
(12.12.2006 в 13:27)
| | в том-то и дело, что это все одна сплошная строка, но всеравно спасибо | |
|
|
|