Неизвестно, действительно ли когда-либо "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);
}
}