我在这里遇到阵列结构问题。
为什么这个数组
$plans = array(
'id' => 'free',
'name' => 'Free',
'sums' => array(
'usd' => 0,
),
'id' => 'trial',
'name' => 'Trial',
'sums' => array(
'usd' => 0,
),
);
只返回这个(我的数组的最后一个结果):
Array
(
[id] => trial
[name] => Trial
[sums] => Array
(
[usd] => 0
)
)
非常感谢任何帮助。
非常感谢。
答案 0 :(得分:7)
这是因为你覆盖了每个数组项中的数组键,有效地删除了它之前的值。您需要一个包含此数据的数组数组:
$plans = array(
array(
'id' => 'free',
'name' => 'Free',
'sums' => array(
'usd' => 0,
)
),
array(
'id' => 'trial',
'name' => 'Trial',
'sums' => array(
'usd' => 0,
)
)
);