У меня есть строка длиной 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 для $ message, и он показывает, что строка [0]=> string(141)
.Вот моя проблема: когда я изменяю числа для оператора if
на <130
и >131
, он по-прежнему возвращает первое сообщение, хотя строка больше 131.
Независимо от того, какое числоЯ использую менее 141, я всегда получаю «Нет конкурсов».вернулся ко мне.