Php 我能';t使用foreach获取数组值

Php 我能';t使用foreach获取数组值,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我的问题是,我从数据库中获取了一个数组值,但当我想使用foreach在页面上显示时,它什么也不显示。我找不到我的问题。在下面我给出了我的代码: 控制器: $subject_code = $this->student_model->subject_code($id); $avg = array(); foreach($subject_code as $values) { $array_values = $values['code'

我的问题是,我从数据库中获取了一个数组值,但当我想使用foreach在页面上显示时,它什么也不显示。我找不到我的问题。在下面我给出了我的代码:

控制器:

$subject_code = $this->student_model->subject_code($id);
        $avg = array();
        foreach($subject_code as $values) {
            $array_values = $values['code'];
            $avg[] = $this->student_model->average($id,$array_values);
        }
        $data['avg'] = $avg;
视图:


假设您在视图中启用了about-foreach,看起来您对键和值使用了相同的变量,并且在数组上循环

只要
$data['avg']
等于
$avg

<td>
  <?php foreach ($avg as $value) { ?>
      <?php echo $value[0]['average']; ?>
      <br>
      <br>
  <?php } ?>
 </td>




假设您在视图中启用了about foreach,看起来您对键和值使用了相同的变量,并且您正在一组数组上循环

只要
$data['avg']
等于
$avg

<td>
  <?php foreach ($avg as $value) { ?>
      <?php echo $value[0]['average']; ?>
      <br>
      <br>
  <?php } ?>
 </td>




您要做的是为每个平均值创建一个数组,然后将其推入数据数组

直接将其推入数据数组,如下所示

$subject_code = $this->student_model->subject_code($id);

    foreach($subject_code as $key=>$values) {
        $array_values = $values['code'];
        $data['avg'][$key] = $this->student_model->average($id,$array_values);
    }
现在,您可以在foreach循环中使用它,就像您已经在做的那样

<td>
<?php 
  foreach ($avg as $avg) { ?>
    <?php echo $avg['average']; ?>
    <br>
    <br>
<?php } ?>
</td>




您要做的是为每个平均值创建一个数组,然后将其推入数据数组

直接将其推入数据数组,如下所示

$subject_code = $this->student_model->subject_code($id);

    foreach($subject_code as $key=>$values) {
        $array_values = $values['code'];
        $data['avg'][$key] = $this->student_model->average($id,$array_values);
    }
现在,您可以在foreach循环中使用它,就像您已经在做的那样

<td>
<?php 
  foreach ($avg as $avg) { ?>
    <?php echo $avg['average']; ?>
    <br>
    <br>
<?php } ?>
</td>




echo$avg[0]['average']
在循环中,每个项目都有一个额外的数组层-因此尝试在echo中添加
[0]
echo$avg[0]['average']您的模型函数看起来如何?学生模型->科目代码和学生模型->平均值?
echo$avg[0]['average']
在循环中,每个项目都有一个额外的数组层-因此尝试在echo中添加
[0]
echo$avg[0]['average']您的模型函数看起来如何?学生模型->科目代码和学生模型->平均值?