检查PHP中的字符串长度
发布时间:2020-12-13 21:28:21 所属栏目:PHP教程 来源:网络整理
导读:我有一个长度为141个字符的字符串.使用以下代码我有一个if语句,如果字符串大于或小于140,则返回一条消息. libxml_use_internal_errors(TRUE);$dom = new DOMDocument();$dom-loadHTMLFile($source);$xml = simplexml_import_dom($dom);libxml_use_internal_e
我有一个长度为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."; } 我在$message上使用了var_dump,它显示字符串为[0] =>串(141).这是我的问题:当我将if语句的数字更改为< 130和> 131时,它仍会返回第一条消息,尽管字符串大于131. 无论我使用的数字少于141,我都会得到“没有比赛”.回到我身边. 解决方法
请尝试使用通用语法:
if (strlen($message)<140) { echo "less than 140"; } else if (strlen($message)>140) { echo "more than 140"; } else { echo "exactly 140"; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |