为什么count($ array)函数不计算?

时间:2011-03-28 12:31:24

标签: php arrays count

我检查了变量是否是一个数组。 我可以通过$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>");

3 个答案:

答案 0 :(得分:0)

$amountMess = count($messagesArr);

$berichtenArr!= $messagesArr

答案 1 :(得分:0)

在您粘贴的代码中,您将邮件存储在$messagesArr中,但在另一个变量$berichtenArr上调用count。该变量包含什么?好像你有一个错误。

答案 2 :(得分:0)

您需要定义$berichtenArr

$berichtenArr = array(blahhhh, foooo, barrrr);

否则count($berichtenArr)将不会返回任何有用的内容。