在CodeIgniter中将多维数组加载到视图中,可以通过以下步骤完成:
$data = array(
'users' => array(
array('name' => 'John', 'age' => 25),
array('name' => 'Jane', 'age' => 30),
array('name' => 'Bob', 'age' => 35)
),
'title' => 'User List'
);
$this->load->view()
方法加载视图,并将多维数组作为第二个参数传递给视图:class MainController extends CI_Controller {
public function index() {
$data = array(
'users' => array(
array('name' => 'John', 'age' => 25),
array('name' => 'Jane', 'age' => 30),
array('name' => 'Bob', 'age' => 35)
),
'title' => 'User List'
);
$this->load->view('users_view', $data);
}
}
<h1><?php echo $title; ?></h1>
<table>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
<?php foreach ($users as $user): ?>
<tr>
<td><?php echo $user['name']; ?></td>
<td><?php echo $user['age']; ?></td>
</tr>
<?php endforeach; ?>
</table>
在上述代码中,我们首先输出标题$title
,然后使用foreach循环遍历$users
数组,并将每个用户的姓名和年龄显示在表格中。
这样,当访问MainController的index方法时,将加载users_view视图,并将多维数组$data传递给视图,视图将根据数组中的数据进行渲染和显示。
请注意,以上示例中的代码仅为演示目的,实际应用中可能需要根据具体需求进行适当的修改和调整。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云