元素未添加到关联数组
Element doesn't get added to associative array
我有以下代码循环遍历一个名为 projects 的数组,每个项目都是一个关联数组。然后我得到图像属性,然后我想用图像属性向这个关联数组添加一个新元素。但是它没有被添加。
foreach ($projects as $project) {
$image_dimensions = array(getimagesize('data/'.$project['base_image']));
$project['image_dimensions'] = $image_dimensions;
}
为什么 $project['image_dimensions']
没有添加到 $project
?
请试试这个。
您需要添加所有项目的所有密钥。
foreach ($projects as $key => $project) {
$image_dimensions = array(getimagesize('data/'.$project['base_image']));
$projects[$key]['image_dimensions'] = $image_dimensions;
}
我有以下代码循环遍历一个名为 projects 的数组,每个项目都是一个关联数组。然后我得到图像属性,然后我想用图像属性向这个关联数组添加一个新元素。但是它没有被添加。
foreach ($projects as $project) {
$image_dimensions = array(getimagesize('data/'.$project['base_image']));
$project['image_dimensions'] = $image_dimensions;
}
为什么 $project['image_dimensions']
没有添加到 $project
?
请试试这个。 您需要添加所有项目的所有密钥。
foreach ($projects as $key => $project) {
$image_dimensions = array(getimagesize('data/'.$project['base_image']));
$projects[$key]['image_dimensions'] = $image_dimensions;
}