Проверить длину строки в PHP

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

32
задан Peter Mortensen 6 July 2019 в 10:34
поделиться