我试图从sql内爆一个数组返回行,但是我不能这样回来..
Array
(
[0] => Array
(
[name] => tag 1
)
[1] => Array
(
[name] => tag 2
)
)
但我希望像这样回归
Array
(
[0] => tag 1
[1] => tag 2
)
这是我的模特
public function gettags($id)
{
$this->db->select('tags.name');
$this->db->from('tags');
$this->db->join('posts_tags', 'posts_tags.tag_id = tags.id', 'left');
$this->db->join('posts', 'posts.id = posts_tags.post_id', 'left');
$this->db->where('posts.id', $id);
$query = $this->db->get();
return $query->result_array();
}
帮帮我们..
答案 0 :(得分:0)
试试这个:
$arr = array
(
0 => array( 'name' => 'tag 1' ),
1 => array( 'name' => 'tag 2' )
);
print_r(array_column($arr, 'name'));
输出:
Array
(
[0] => tag 1
[1] => tag 2
)