我有以下代码循环通过一个名为projects的数组,每个项目都是一个关联数组。然后我得到图像属性,然后我想用图像属性向这个关联数组添加一个新元素。但它并没有被添加。
foreach ($projects as $project) {
$image_dimensions = array(getimagesize('data/'.$project['base_image']));
$project['image_dimensions'] = $image_dimensions;
}
为什么没有$project['image_dimensions']
被添加到$project
?
答案 0 :(得分:1)
请试试这个。 您需要为所有项目添加所有密钥。
>>> l = [(10, 'ATAGCTAT'), (4, 'TTAGCTA'), (6, 'AATTAATCGAT'), (6, 'GCTAT
>>> sorted(l, key=lambda x: (x[0], len(x[1])))
[(4, 'TTAGCTA'), (6, 'GCTATAGC'), (6, 'AATTAATCGAT'), (10, 'ATAGCTAT')]