2013-01-15 96 views
0

我想一個foreach添加到PHP中的數組(這是一個模板語言的一部分)在PHP中添加foreach循環到數組值?

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

這是錯誤: 解析錯誤:語法錯誤,在/ home/zenconomy意外T_FOREACH /deploy/trunk.zenconomy.se/webroot/zenconomy/controllers/public/om.php on line 62

回答

4

你不能「將foreach循環放到數組中」。 你最好的選擇是首先製作這個值,然後把它放到數組中。

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