Codeigniter:如何将 foreach 语句发送到视图?

发布于 2024-12-05 19:18:13 字数 493 浏览 0 评论 0原文

控制器:

$categorys = array(
    '1234' => array('Car Audio','Car Subwoofers'), 
    '12'   => array('Car Stereos')
)

$category_id = $this->input->get('category_id');
$product_id  = $this->input->get('modelNumber');

if (array_key_exists($category_id,$categorys)) 
{
        foreach($categorys[$category_id] as $key => $value) 
    {
            echo $value;
    }
}

如何在视图文件中回显 foreach 语句输出的 $value

Controller:

$categorys = array(
    '1234' => array('Car Audio','Car Subwoofers'), 
    '12'   => array('Car Stereos')
)

$category_id = $this->input->get('category_id');
$product_id  = $this->input->get('modelNumber');

if (array_key_exists($category_id,$categorys)) 
{
        foreach($categorys[$category_id] as $key => $value) 
    {
            echo $value;
    }
}

How can I echo the $value outputted from the foreach statement in my view file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

微暖i 2024-12-12 19:18:13

您可以将整个数组传递给视图并直接在视图中运行 foreach,例如:

$data['array'] = array(/* etc. */);
$this->load->view('view', $data);

在视图中:

<?php foreach($array as $key => $value): ?>
  <p>The key is <?php echo $key; ?><br>
  The value is <?php echo $value; ?></p>
<?php endforeach; ?>

You can pass the whole array to the view and run the foreach directly in the view, e.g.:

$data['array'] = array(/* etc. */);
$this->load->view('view', $data);

And in the view:

<?php foreach($array as $key => $value): ?>
  <p>The key is <?php echo $key; ?><br>
  The value is <?php echo $value; ?></p>
<?php endforeach; ?>
想挽留 2024-12-12 19:18:13

控制器

if (array_key_exists($category_id,$categorys)) 
{
     $query['cats'] = $categorys[$category_id];
}

视图

foreach($cats as $key => $value) 
{
   echo $value;
}

Controller

if (array_key_exists($category_id,$categorys)) 
{
     $query['cats'] = $categorys[$category_id];
}

View

foreach($cats as $key => $value) 
{
   echo $value;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文