首頁  >  問答  >  主體

codeigniter - 在Controller中產生多維數組,如何在view中調用

一般情況下我們都會使用一維數組,例如:
$data['regions'] = $this->index_model->get_region();
然後在view中直接使用$regions進行資料呼叫。
但是如果我想產生一個多維數組呢,例如:
$data[1]['streets'] = $this->index_model->get_street(1,1);
$data[2]['streets'] = $this->index_model->get_street(2,1);
這樣子,在view中該如何調用呢,謝謝大家了~

PHP中文网PHP中文网2713 天前341

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-05-16 16:45:40

    將多維數組的內容放在傳遞給$this->load->view()方法的數組中的一個元素中,例如這樣:

    $data['streets'][1]['streets'] = $this->index_model->get_street(1,1);
    $data['streets'][2]['streets'] = $this->index_model->get_street(2,1);
    

    然後將$data數組傳遞給$data数组传递给$this->load->view()方法,像這樣:

    $this->load->view('...', $data);
    

    之後你就可以在view中像這樣呼叫:

    <?php echo $streets[1]['streets']; ?>
    <?php echo $streets[2]['streets']; ?>
    

    回覆
    0
  • 取消回覆