在php中将foreach循环添加到数组值?

在php中将foreach循环添加到数组值?,php,Php,我试图在php中将foreach添加到数组中(它是模板语言的一部分) array('key'=>'some value'。 foreach($contents作为$content){ 回音“”; echo$content['message']; 回音“”; }; . “更多数据”, ) 这就是错误: 解析错误:语法错误,在第62行的/home/zencomy/deploy/trunk.zencomy.se/webroot/zencomy/controllers/public/om.php中出现

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

array('key'=>'some value'。
foreach($contents作为$content){
回音“
  • ”; echo$content['message']; 回音“
  • ”; }; . “更多数据”, )
    这就是错误: 解析错误:语法错误,在第62行的/home/zencomy/deploy/trunk.zencomy.se/webroot/zencomy/controllers/public/om.php中出现意外的T_FOREACH,您不能“将FOREACH循环放入数组”。 您的最佳选择是首先生成值,然后将其放入数组中

    $value = '';
    foreach($contents as $content) {
        $value .= '<li>' . $content['message'] . '</li>';
    }
    $array = array('key' => 'some value ' . $value . ' more data');
    
    $value='';
    foreach($contents作为$content){
    $value.='
  • 。$content['message'].
  • ; } $array=array('key'=>'some value'.$value.'more data');
    您不能“将foreach循环放入数组”。 您的最佳选择是首先生成值,然后将其放入数组中

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