我的控制器中有以下代码块
$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。