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;
?>