codeigniter里两个模型的$query->result()数组对象,怎么拼接成一个数组对象;

我有两个model,都是以$query->result()生成数组对象,我想把它们拼接成一个数组对象,怎么拼接。
如:

   function one(){
$query=$this->db->query('my sql');
return $this->db->$query->result();
}

   function two(){
$query=$this->db->query('my sql');
return $this->db->$query->result();
}
阅读 3.3k
2 个回答

是要把两个方法生成的结构一样的数组连到一起?

那就分别把返回的结果赋值,比如

$data['one'] = $this->Welcome_model->one() -> result_array();
$data['two'] = $this->Welcome_model->two() -> result_array();

然后合并数组:

$data['three'] = array_merge($data['one'],$data['two']);

数组是可以进行 + 操作的

$arr3 = $arr1 + $arr2

不过和 array_merge 一样,
相同的索引会被覆盖

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题