传递多个数组以在代码点火器中查看

NEE*_*SSI 3 php arrays codeigniter

我的模型是这个,,,两个函数视图和spl

 function view(){

            $result = $this -> db -> get('tb_ourcity');
        return $result->result_array();

        //$query = $this->db->query('SELECT * from `adds`');
        //return $query->result_array();
}    


 function spl(){

            $result2 = $this -> db -> get('td_spei');
        return $result2->result_array();

        //$query = $this->db->query('SELECT * from `adds`');
        //return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)

我的控制器看起来像

    public function index()
{
    $data['result']=$this->load_city->view();
    $data2['result']=$this->load_city->spl();
    $this->load->view('home_view',$data);
}
Run Code Online (Sandbox Code Playgroud)

我有两个名为$ data和$ data2的数组.

我想在home_view中同时使用这两个数组.那么如何在单个视图中传递这两个数组

Man*_*ngh 7

现在,您在视图$result中传递仅包含数据$this->load_city->spl();

public function index() 
{
   $data['result']=$this->load_city->view();
   $data2['result']=$this->load_city->spl();
   $this->load->view('home_view',$data);
}
Run Code Online (Sandbox Code Playgroud)

你可以传递两个变量,如

方法1相同的变量名称更改密钥

public function index() 
{
   $data['data1']=$this->load_city->view();
   $data['data2']=$this->load_city->spl();
   $this->load->view('home_view',$data);
}
Run Code Online (Sandbox Code Playgroud)

方法2合并您的阵列

public function index() 
{
   $data['data1']=$this->load_city->view();
   $data2['data2']=$this->load_city->spl();
   $new_array = array_merge($data,$data2);
   $this->load->view('home_view',$new_array );
}
Run Code Online (Sandbox Code Playgroud)

如果你想制作快捷方式只需在方法中添加直接

$this->load->view('home_view',array_merge($data, $data2));
Run Code Online (Sandbox Code Playgroud)


Siv*_*iva 7

在你的模型中试试这个

 public function index()
{
    $data['result1']=$this->load_city->view();
    $data['result2']=$this->load_city->spl();
    $this->load->view('home_view',$data);
}
Run Code Online (Sandbox Code Playgroud)

您可以将这两个数组视为 $result1 和 $result2