【发布时间】:2021-11-13 01:07:27
【问题描述】:
下面是我输出这个数组的代码:
// update users
$where_in = array('1102','');
$admin_data = $this->db->select('id,email,domain')->where_in('id',$where_in)->get('users')->result();
echo "<pre>";print_r($admin_data);
当前输出数组
1102,
Array
(
[0] => stdClass Object
(
[id] => 1
)
)
1111,
Array
(
[0] => stdClass Object
(
[id] => 1132
)
[1] => stdClass Object
(
[id] => 1133
)
)
我试图通过这样做来完成,但没有得到预期的结果。
foreach ($admin_data as $key) {
if (count($admin_data) < 2) {
unset($admin_data);
}
}
预期结果:我想删除整个数组元素,其中数组键小于 2。我希望只获得键数大于 1 的数组,如下所示:
1111,
Array
(
[0] => stdClass Object
(
[id] => 1132
)
[1] => stdClass Object
(
[id] => 1133
)
)
【问题讨论】:
标签: php arrays codeigniter