codeigniter - 在Controller中產生多維數組,如何在view中調用
PHP中文网
PHP中文网 2017-05-16 16:43:40
0
1
361

一般情況下我們都會使用一維數組,例如:
$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中文网

认证高级PHP讲师

全部回覆(1)
Ty80

將多維數組的內容放在傳遞給$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']; ?>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板