Tengo una cadena que tiene 141 caracteres de longitud. Usando el siguiente código tengo una sentencia if para devolver un mensaje si la cadena es mayor o menor que 140.Comprobar longitud de cadena En PHP
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.";
}
Solía var_dump el mensaje $ y se nota la cadena es [0]=> string(141)
aquí es mi problema. Cuando cambio los números para la instrucción if a < 130 y> 131, todavía devuelve el primer mensaje aunque la cadena es mayor que 131. No importa qué número use menos de 141 siempre obtengo "No hay concursos". devuelto a mí
Esto no se trata de XPath, sino de lógica simple. –