0

PHP の配列に foreach を追加しようとしています (テンプレート言語の一部です)。

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

これはエラーです: 解析エラー: 構文エラー、予期しない T_FOREACH in /home/zenconomy/deploy/trunk.zenconomy.se/webroot/zenconomy/controllers/public/om.php 行 62

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 に答える