Vérifiez la Longueur de la Chaîne En PHP

J'ai une chaîne de caractères qui est de 141 caractères. En utilisant le code suivant, j'ai une instruction if pour renvoyer un message si la chaîne est plus ou moins de 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.";
}

J'ai utilisé var_dump sur $message et il montre la chaîne est [0]=> string(141), voici mon problème. Quand j'ai changer les chiffres pour l'instruction if <130 et >131 il renvoie toujours le 1er message, bien que la chaîne est supérieure à 131. N'importe quel nombre, j'utilise moins de 141 je reçois toujours "Il n'y a Pas de Concours." m'est revenue.

  • Ce n'est pas sur XPath, mais de la simple logique.
InformationsquelleAutor FAFAFOHI | 2011-04-06