<?php
$a = '<td class="order-search-td-amount"> </td>';
preg_match('#<td class="order-search-td-amount>(.*)</td>#', $a, $b);
echo '<br>'.print_r($b).'<br>';
if ($b[0] == ' ')
{echo "znachenie'".$b[0]."'";}
else
{echo "error";}
echo $a;
?>
Спустя 9 минут, 2 секунды (11.10.2012 - 17:35) m4a1fox написал(а):
пробел это -
Спустя 53 секунды (11.10.2012 - 17:36) SnowWind написал(а):
а в моём случае что?
Спустя 4 минуты, 18 секунд (11.10.2012 - 17:40) m4a1fox написал(а):
Спустя 1 час, 16 секунд (11.10.2012 - 18:40) Placido написал(а):
Во-первых, ошибка в шаблоне - пропущена закрывающая кавычка в теге <td class="order-search-td-amount">.
А во вторых, в $b[0] придет вся строка, а сами пробелы будут находиться в первой подмаске, т.е. в $b[1].
А во вторых, в $b[0] придет вся строка, а сами пробелы будут находиться в первой подмаске, т.е. в $b[1].
Спустя 1 час, 35 минут, 54 секунды (11.10.2012 - 20:16) killer8080 написал(а):
Цитата (SnowWind @ 11.10.2012 - 17:26) |
echo '<br>'.print_r($b).'<br>'; |
правильно это делать так
echo '<pre>'.print_r($b, 1).'</pre>';