控制器
$data['userInfo'] = $this->user_model->get15();
用户模型
function get15()
{
$this->db->select('userId');
$this->db->from('tbl_security');
$this->db->order_by('userId','ASC');
$this->db->where('status', 0);
$query = $this->db->get();
$result = $query->result_array();
return $result;
}
我得到的数组
array(1){[0] => array(1){[0] => array(1){[“ userInfo”] => array(7){[0] => array(1){ [“ userId”] =>字符串(2)“ 15”} [1] =>数组(1){[“” userId“] =>字符串(2)” 17“} [2] =>数组(1){ [“ userId”] =>字符串(2)“ 18”} [3] =>数组(1){[“” userId“] =>字符串(2)” 19“} [4] =>数组(1){ [“ userId”] =>字符串(3)“ 178”} [5] =>数组(1){[“” userId“] =>字符串(4)” 1444“} [6] =>数组(1){ [“ userId”] =>字符串(5)“ 12778”}}}}
答案 0 :(得分:0)
只需如下修改模型。此代码将为您提供第一个数组数据。与代码 $ statement-> fetch(PDO :: FETCH_OBJ)相同。编写以下代码并对其进行修改。
function get15()
{
$this->db->select('userId');
$this->db->from('tbl_security');
$this->db->order_by('userId','ASC');
$this->db->where('status', 0);
$query = $this->db->get();
$result = $query->row();
return $result;
}
答案 1 :(得分:0)
您可以使用array_column()
$user_ids = array_column($data[0][0]['userInfo'], 'userId');
print_r($user_ids);
输出:
array(15,17,18,19,178,1444,12778);