php - 当我在我的 codeigniter 中使用 count 函数时,它给了我错误
问题描述
如何在 CodeIgniter 中使用计数功能,我最近将 xampp 更新7.2
为7.2.12
这是我正在尝试的代码
print_r(count($this->input->post('disp_ch_ids')));
exit();
它给了我这个错误:
遇到 PHP 错误 严重性:警告消息:count():参数必须是实现可计数文件名的数组或对象:dispatch_challan/DispatchChallanController.php 行号:24
解决方案
不知道 'disp_ch_ids' 是否真的可以是“可数的”(在这种情况下意味着一个array
),但假设它是,我们首先需要确定它是否有任何值。
input::post()
NULL
如果$_POST['disp_ch_ids']
不存在将返回。但它可能是一个空字符串,也可能是一个没有项目的数组。
$ch_ids = $this->input->post('disp_ch_ids');
// does $ch_ids contain anything?
if( ! empty($ch_ids))
{
//but is it "countable"
if(is_array($ch_ids))
{
//OK to count it
print_r(count($ch_ids));
}
else
{
print_r($ch_ids);
}
}