繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM