[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пробелы
SnowWind
Всем привет, почему проверка уходит в false ведь забирает 6 пробелов и проверяю на 6?

<?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 написал(а):
пробел это - &nbsp;

Спустя 53 секунды (11.10.2012 - 17:36) SnowWind написал(а):
а в моём случае что?

Спустя 4 минуты, 18 секунд (11.10.2012 - 17:40) m4a1fox написал(а):
SnowWind
Читайте - http://myrusakov.ru/probely-html.html

Спустя 1 час, 16 секунд (11.10.2012 - 18:40) Placido написал(а):
Во-первых, ошибка в шаблоне - пропущена закрывающая кавычка в теге <td class="order-search-td-amount">.
А во вторых, в $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>';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.