|
|
|
| Нужно выдернуть последнюю цену без запятой
$doc = "Статистическая цена: $10,000...$20,500";
вот что придумал
preg_match_all("#Статистическая цена:.*[.]{3}[$](\d++)[,](\d++)#isU",$doc, $out);
|
как бы сделать чтобы то-что в скобках (\d++)[,](\d++) писалось без запятой в $out[1][0];
т.е. чтобы при echo $out[1][0]; - выдавало 20500 | |
|
|
|
|
|
|
|
для: steels
(16.11.2006 в 17:18)
| | echo $out[1][0] выдавать 20500 никак не может, потому что там записано только то, что в цене стоит до запятой (20), а в $out[2][0] остальная часть (500) ...
То есть: $price = $out[1][0].$out[2][0];
Или можно переписать рег. выражение:
<?
$doc = "Статистическая цена: $10,000...$20,500";
preg_match("#Статистическая цена:.*?([\d,]+)$#is",$doc, $out);
echo str_replace(',', '', $out[1]);
?>
|
| |
|
|
|