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