我尝试使用以下代码在foreach循环中迭代数组:
$array = array(
'param1_1' => 'foo',
'param1_2' => 'foo_bar',
'param1_3' => 'foo',
'param1_4' => 'foobar1',
'param1_5' => 'foo',
'param1_6' => 'foo_bar',
'param1_7' => 'foobar',
);
foreach ($array as $key => $value) {
$group[$key] = array(
'content' => $value != 'foo_bar' ? $output->{$value}($key) : $output->{$value}($key, '', '', '', '', 'px'),
'required' => 0,
);
}
我尝试在bootstrap上构建HTML输出。 这个foreach循环不能像我希望的那样工作
foreach ($array as $key => $value) {
$group[$key] = array(
'content' => '<div class="row">
<div class="col-sm-3">' . $value != 'foobar' ? $output->{$value}($key) : $output->{$value}($key, '', '', '', '', 'px') . '</div>
</div>',
'required' => 0,
);
}
我做错了什么?
答案 0 :(得分:0)
<?php
foreach ($array as $key => $value) {
$group[$key] = array(
'content' => '<div class="col-sm-3">' . $value != 'foobar' ? $output->{$value}($key) : $output->{$value}($key, '', '', '', '', 'px') . '</div>',
'required' => 0,
);
}
?>
删除<div class="row"></div>
。我认为这是你做错了。