Php 如何将多维数组传递给$this->data?

Php 如何将多维数组传递给$this->data?,php,sql,codeigniter,Php,Sql,Codeigniter,这是我打印时的输出,我希望它打印FDO1643R26G 在我看来,FDO1643R26G Controller: $sid = $this->uri->segment(4); $serial = $this->contract_items->get_all_serial($id); $_items = array(); foreach ($serial as $k => $v) { $oldseria

这是我打印时的输出,我希望它打印FDO1643R26G 在我看来,FDO1643R26G

Controller:

    $sid = $this->uri->segment(4);
    $serial = $this->contract_items->get_all_serial($id);
    $_items = array();
        foreach ($serial as $k => $v) {
            $oldserial =  $this->contract_items->get_childrens($sid);
            $_items[$v->contract_id] = array("children" => $oldserial);
        }
    $this->data['serial_items'] = $_items;
    $this->build_view("contracts/serial.php");

可以将关联数组中的数据从控制器传递到视图。在您的情况下,只需将数组分配给数组中的一个键,并将其传递:

Array ( [0] => Array ( [children] => Array ( [0] => stdClass Object ( [serial_num] => FDO1643R26G-XXX ) [1] => stdClass Object ( [serial_num] => FDO1643R26G-XXX-XXX ) ) ) )

可以将关联数组中的数据从控制器传递到视图。在您的情况下,只需将数组分配给数组中的一个键,并将其传递:

Array ( [0] => Array ( [children] => Array ( [0] => stdClass Object ( [serial_num] => FDO1643R26G-XXX ) [1] => stdClass Object ( [serial_num] => FDO1643R26G-XXX-XXX ) ) ) )