0

我正在尝试将 foreach 添加到 php 中的数组中(它是模板语言的一部分)

array('key' => 'some value' . 
foreach ($contents as $content) {
  echo '<li>';
  echo $content['message'];
  echo '</li>';
}; .
'more data',
)

这是错误:解析错误:语法错误,第 62 行 /home/zenconomy/deploy/trunk.zenconomy.se/webroot/zenconomy/controllers/public/om.php 中的意外 T_FOREACH

4

1 回答 1

4

您不能“将 foreach 循环放入数组中”。您最好的选择是首先生成值,然后将其放入数组中。

$value = '';
foreach($contents as $content) {
    $value .= '<li>' . $content['message'] . '</li>';
}
$array = array('key' => 'some value ' . $value . ' more data');
于 2013-01-15T19:32:36.223 回答