我有一个空数组。我可以使用
推送值array_push($list, item[0]);
但我如何推动键和值。
array_push($list[$key], $item[0])
这不起作用。
答案 0 :(得分:4)
$list['key']=$item[0];
应该有用。
注意:如果使用array_push()向数组添加一个元素,最好使用$ array [] =,因为这样就没有调用函数的开销。
答案 1 :(得分:1)
如果您想维护密钥=>您可以使用array_merge函数的值对。
$arr1 = array('apple' => 'fruit', 'banana' => 'fruit');
$arr2 = array('turnip' => 'vegetable', 'mushroom' => 'other');
$newArray = array_merge($arr1,$arr2)
这将返回:
Array
(
[apple] => fruit
[banana] => fruit
[turnip] => vegetable
[mushroom] => other
)
但如果两个数组中的两个键相同,则第一个数组中的一个键将被第二个数组中的值覆盖。