У меня есть строка длиной 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, я всегда получаю «Конкурсов нет». вернулся ко мне.