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(…)
?是的!这是多么愚蠢的错误啊!非常感谢。