Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的count()问题_Php_Arrays_Count - Fatal编程技术网

php中的count()问题

php中的count()问题,php,arrays,count,Php,Arrays,Count,我的控制器中有以下代码块 $reportPostCountArray = $this->objUserModel->findDuplicateReportPost($payloadData['user_id'], $payloadData['post_id']); var_dump($reportPostCountArray); count($reportPostCountArray); var_dump(is_array($reportPostCountArray)); 上述代

我的控制器中有以下代码块

$reportPostCountArray = $this->objUserModel->findDuplicateReportPost($payloadData['user_id'], $payloadData['post_id']);
var_dump($reportPostCountArray);

count($reportPostCountArray);
var_dump(is_array($reportPostCountArray));
上述代码的输出如下所示:

array(1) {
  [0]=>
  object(stdClass)#179 (1) {
    ["post_count"]=>
    int(1)
  }
}
bool(true)

请帮助我更正为什么即使返回的是大小为1的数组,也无法获取计数值。

这就是您要执行的操作:

var_dump($count($reportPostCountArray));

您没有使用var_dump()打印计数值,而是使用一个数组和返回值is_array(),它实际上是一个布尔值,在本例中为true。

可能是因为您没有打印计数。这就是为什么?
$cnt=count(…)
?是的!这是多么愚蠢的错误啊!非常感谢。