使用codeigniter在视图中显示数组值

时间:2014-11-21 10:16:29

标签: php arrays codeigniter

控制器:

function checkedServices() {

        $data = array();
        foreach($this->input->post('check_service') as $ser) {
            $data[] = array('service' => $ser);
        }

        $checked_services['services'] = array($data);

        $this->load->view('checked_services', $checked_services);
    }

查看:

foreach($services as $ser)
    {   
        echo $ser;
    }

输出:

严重性:注意

消息:数组到字符串转换

文件名:views / checked_services.php

3 个答案:

答案 0 :(得分:1)

在控制器中

function checkedServices() 
{

        $data = array();
        foreach($this->input->post('check_service') as $ser) {
            $data[]['service'] = $ser;
        }

        $checked_services['services'] = $data;

        $this->load->view('checked_services', $checked_services);
    }

在视图中

foreach($services as $ser)
{
  echo $ser['service'];
}

答案 1 :(得分:0)

$ data是数组

$checked_services['services'] = $data;

答案 2 :(得分:0)

你正在编写一个简单的代码。

只需从此声明中删除array

$checked_services['services'] = $data;

在您的控制器中,您正在$data循环并获取数据。

$data已经是一个数组了,你为什么要array($data)