1
有一个小问题。为什么这段代码只返回一个包?多维数组PHP具有相同的名称
# Packages data
'packages' => [
'package' => [
'height' => '100',
'width' => '200',
],
'package' => [
'height' => '1300',
'width' => '2040',
],
'package' => [
'height' => '1200',
'width' => '2020',
],
]
当我改变名称:正确packages_1,packages_2,packages_3它们的输出,但是当我给他们的同名它只能输出一个包。有什么办法可以解决这个问题吗?
数组索引必须有不同的名称,否则会被覆盖,你将只能得到最后一个。 来自php doc - 如果数组声明中的多个元素使用相同的密钥,则只有最后一个元素被覆盖。 [array](http://php.net/manual/en/language.types.array.php) – UserName
给他们每个人一个数字还是有其他选择是不是一个肮脏的修复? – Jur
我想你不需要包名(如果它们都是一样的话),在这种情况下:只要放下它? (即从这些行中删除''package'=>') – ccKep