困惑如何处理数组返回

时间:2015-05-21 12:06:53

标签: php arrays

function get_galleryxml_row($table_data)
{
   $xml_output = array();

   if ($table_data)
   {
        foreach($table_data as $key => $row)
        {
             $xml_output[] .=   $this->exporter->get_property_gallery_data($key['id']);

        }

        return implode(" ",    $xml_output);
   }
}

get_property_gallery_data返回包含数据的图片和网址区域,我已经检查了但是有些原因我得到了跟随错误。

数组到字符串转换,它将此行声明为错误

$xml_output[] .=   $this->exporter->get_property_gallery_data($key['id']);

2 个答案:

答案 0 :(得分:0)

无需. -

$xml_output[] =   $this->exporter->get_property_gallery_data($row['id']); // It should be only $key or $row['id']

它将使用新索引存储值。 .用于连接字符串。

答案 1 :(得分:0)

试试这个......

 $xml_output[] .=   $this->exporter->get_property_gallery_data($key['id']);


to 

 $xml_output[] =   $this->exporter->get_property_gallery_data($row['id']);