[英]why is the count($array) function not counting?
我检查了变量是否为数组。 我可以通过$array[n]
返回数组之外的所需元素;
这样就很好。
但是在下面的代码中,如果我去count($array)
我不会得到返回的元素count($array)
。 sizeof($array)
也不起作用。
//converting string $messages to array:
$messagesArr = explode("<hr/>", $messages);
if (is_array($messagesArr )){print("<p style='color:red'>Array OK<p>");}
else {print("<p style='color:red'>Array not OK<p>");}
$secondElement = $messagesArr[1];
print("<p style='color:red'>second element is: $tweedeElem<p>");
// This one actually outputs the desired second element of the array
$amountMess = count($messagesArr);
print("<p style='color:red'>the amount of messages is: $amountMess<p>");
$amountMess = count($messagesArr);
$berichtenArr
!= $messagesArr
在粘贴的代码中,您将消息存储在$messagesArr
但调用了另一个变量$berichtenArr
。 该变量包含什么? 似乎您有错误。
您需要定义$berichtenArr
:
$berichtenArr = array(blahhhh, foooo, barrrr);
否则count($berichtenArr)
将不会返回任何有用的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.