2016-11-20 68 views
0

我有下面的代码循环槽数组称为项目,每个项目是一个关联数组。然后我得到图像属性,然后我想添加一个新的元素与这个图像属性的关联数组。但它不会被添加。元素不会被添加到关联数组

foreach ($projects as $project) { 
    $image_dimensions = array(getimagesize('data/'.$project['base_image'])); 
    $project['image_dimensions'] = $image_dimensions; 
} 

为什么不是$project['image_dimensions']增加到$project

+1

另外一个http://stackoverflow.com/q/10121483/1741542 –

+0

谢谢第二参考的是解决办法!如果你想成为这个问题的答案写一个和虐待接受它:) – FutureCake

回答

1

请试试这个。 你需要添加所有项目的所有密钥。

foreach ($projects as $key => $project) { 
    $image_dimensions = array(getimagesize('data/'.$project['base_image'])); 
    $projects[$key]['image_dimensions'] = $image_dimensions; 
}