我检查了变量是否是一个数组。
我可以通过$array[n]
;
所以这一切都很好。
但是在下面的代码中,如果我去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>");
答案 0 :(得分:0)
$amountMess = count($messagesArr);
$berichtenArr
!= $messagesArr
答案 1 :(得分:0)
在您粘贴的代码中,您将邮件存储在$messagesArr
中,但在另一个变量$berichtenArr
上调用count。该变量包含什么?好像你有一个错误。
答案 2 :(得分:0)
您需要定义$berichtenArr
:
$berichtenArr = array(blahhhh, foooo, barrrr);
否则count($berichtenArr)
将不会返回任何有用的内容。