【发布时间】:2019-08-18 06:29:42
【问题描述】:
【问题讨论】:
-
那和codeigniter没关系,你得用PHP——首先你要学
Loop -
请看图片
-
请不要添加文字图片。将文本本身添加到问题中,因为它更易于阅读和使用。
标签: php codeigniter
【问题讨论】:
Loop
标签: php codeigniter
简单的 foreach 应该可以做到。
foreach ($data as $key => $value) {
echo $key . ": " . $value . "\n";
// optionally add a second foreach here
foreach($value as $k => $v) {
echo $k . ": " . $v;
}
}
另外,这里没有对象,只有数组值。
【讨论】:
使用print_r()。这是doc。
例如:
$arr = [
"abc" => ["Uncertain" => 1, "Agree" => 2, "Disagree" => 3],
"def" => ["Uncertain" => 1, "Agree" => 2, "Disagree" => 3],
];
print_r($arr);
输出将是:
Array
(
[abc] => Array
(
[Uncertain] => 1
[Agree] => 2
[Disagree] => 3
)
[def] => Array
(
[Uncertain] => 1
[Agree] => 2
[Disagree] => 3
)
)
【讨论】:
print_r 将仅以该格式打印。查看编辑后的帖子。
任何数组的这个问题的递归函数
<?php
$array=array('a','b','c');
echo stringFromArray($array);
function stringFromArray($array,$depth='') {
$ret='';
foreach ($array as $key => $value) {
if(is_array($value)) {
$ret.= "\n".$depth.$key . ": " . stringFromArray($value,$depth."\t"); // add tab character to create indent
} else { // todo: should check if $value actually is echoable variable type
$ret.= "\n".$depth.$key . ": " . $value;
}
}
return($ret);
}
?>
【讨论】:
我希望,您需要在视图中打印调查或报告的结果。 只需将数组从控制器传递给查看并在那里循环。使用@Tonic 上面提到的foreach
【讨论】: