【问题标题】:Codeigniter : Adding 2 variables to array in a for loopCodeigniter:在 for 循环中向数组添加 2 个变量
【发布时间】:2014-08-05 09:16:12
【问题描述】:

我有:

for ($i=0; $i < 10; $i++) { 
        $date = Date('Y-m-d', strtotime("-$i days"));
        $numar = $this->Misc->get($date);

        // here a want to add to a array $date and $number

}

在我想要获取的数组上使用 foreach 循环时:

Date : X   Number : Y
Date : X1  Number : Y1
Date : X2  Number : Y2

【问题讨论】:

  • stackoverflow 不是“PHP 初学者指南”。以某种格式回显某些数据是每个教程中的第 1 课。在那里阅读。
  • 请阅读manual并解释您不理解的内容。你应该能够自己解决这个问题。此外,它与 Codeigniter 无关。

标签: php arrays codeigniter for-loop


【解决方案1】:
 $arr_outupt = array();
 for ($i=0; $i < 10; $i++) { 
    $date = Date('Y-m-d', strtotime("-$i days"));
    $numar = $this->Misc->get($date);

    $arr_output[] = array("date"=>$date, "number"=>$numar);
 }

 echo "<table>";
 foreach($arr_output as $arr_temp)
 {
    echo "<tr>";
    echo "<td>Date : </td>";
    echo "<td>".$arr_temp['date']."</td>";
    echo "<td>Number : </td>";
    echo "<td>".$arr_temp['number']."</td>";
    echo "</tr>";
 }
 echo "</table>";

【讨论】:

    【解决方案2】:

    试试这个很简单

    $new_array = array();
    for ($i=0; $i < 10; $i++) { 
        $date = Date('Y-m-d', strtotime("-$i days"));
        $numar = $this->Misc->get($date);
    
        // here a want to add to a array $date and $number
        $new_array[] = array('Date' => $date, 'Number' => $numar );
    }
    

    【讨论】:

      猜你喜欢
      • 2020-05-04
      • 2020-03-20
      • 2018-08-15
      • 1970-01-01
      • 2011-11-05
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多