строка

я есть строка длиной 141 символ. Используя следующий код, у меня есть оператор if, который возвращает сообщение, если строка больше или меньше 140.

libxml_use_internal_errors(TRUE);
$dom = new DOMDocument();
$dom->loadHTMLFile($source);
$xml = simplexml_import_dom($dom);
libxml_use_internal_errors(FALSE);
$message = $xml->xpath("//div[@class='contest']");

if (strlen($message) < 141)
{
   echo "There Are No Contests.";
}
elseif(strlen($message) > 142)
{
   echo "There is One Active Contest.";
}

Я использовал var_dump для сообщения $, и он показывает строку[0]=> string(141) вот моя проблема Когда я изменяю числа для оператора if на <130 и> 131, он по-прежнему возвращает 1-е сообщение, хотя строка больше 131. Независимо от того, какое число я использую меньше 141, я всегда получаю «Нет конкурсов». вернулся ко мне.

Ответы на вопрос(7)

Ваш ответ на вопрос