Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter-如何在视图中打印阵列?_Php_Html_Arrays_Codeigniter - Fatal编程技术网

Php CodeIgniter-如何在视图中打印阵列?

Php CodeIgniter-如何在视图中打印阵列?,php,html,arrays,codeigniter,Php,Html,Arrays,Codeigniter,很抱歉,如果问题没有解决,但我已在控制器中创建了一个数组,并使用$data[]数组将其传递给视图。 我不能正确地使用for循环打印数组。 你能帮帮我吗 $measurearray = array( 'nr' => $answerNr, 'responsible' => $responsible, 'creationdate' => $InvDate2, 'activity' => $reason ); $arr[$i] = $measure

很抱歉,如果问题没有解决,但我已在控制器中创建了一个数组,并使用
$data[]
数组将其传递给视图。 我不能正确地使用for循环打印数组。 你能帮帮我吗

$measurearray = array(
    'nr' => $answerNr,
    'responsible' => $responsible,
    'creationdate' => $InvDate2,
    'activity' => $reason
);
$arr[$i] = $measurearray;
$data["failedMeasures_nr"] = $arr;
输出:

Array ( 
  [50] => Array ( 
    [0] => Array ( 
      [nr] => 5d 
      [responsible] => werner 
      [creationdate] => asdfgdf 
      [activity] => appointed. 
    ) 
  ) 
  [73] => Array ( 
    [0] => Array ( 
      [nr] => 9g 
      [responsible] => 42887 
      [creationdate] => Zuzana 
      [activity] => r the training. 
    ) 
  ) 
) 
这就是我在视图中打印它时发生的情况

我的目标是为自己打印每个元素

你试过这个吗

foreach ( $failedMeasures_nr[0] as $key => $val ) {
   echo $key . ' is ' . $val; 
}
使用
foreach
可以单独打印数组元素

请注意,如果要打印的索引多于第一个索引(我的示例中的0),则应使用另一个
foreach
,结果如下:

foreach ( $failedMeasures_nr as $new_arr ) {
    foreach ( $new_arr as $key => $val ) {
       echo $key . ' is ' . $val; 
    }
}
这样,您将分别打印整个阵列

//控制器页面尝试此操作,
// controller page try this,
$data[$i]["failedMeasures_nr"] =array('nr' => $answerNr,
                                  'responsible' => $responsible,
                                  'creationdate' => $InvDate2,
                                  'activity' => $reason);
$this->load->view('view_page',$data);

In View Page try this code,

for($i =0 ; $i <count($data);$i++){
   foreach ($data[$i] as $key => $value) {
       echo "$value";
       echo "<br>";
   }
}
$data[$i][“failedMeasures\u nr”]=数组('nr'=>$answerNr, “负责人”=>$responsible, “creationdate”=>$InvDate2, “活动”=>$reason); $this->load->view('view\u page',$data); 在查看页面中,请尝试此代码, 对于($i=0;$i$value){ 回显“$value”; 回声“
”; } }
您可以使用foreach方法打印每个值

<?php 
             foreach ($failedMeasures_nr as $print):

                            echo $print['nr'];
                            echo $print['responsible'];
                            echo $print['creationdate']; 
                            echo $print['activity'];

             endforeach; 
?>