我有一个包含现有键/值对的数组,我希望在现有键之后为键添加值而不删除任何内容。
我该怎么做?
答案 0 :(得分:3)
$values["names"] = "jonathan";
我可以像这样添加各种其他值:
$values["names"] = array($values["names"], "sara", "rebecca");
您还可以添加以下值:
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";
我认为这就是你的意思。
答案 1 :(得分:1)
这很简单,尝试这样的事情:
$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
答案 2 :(得分:0)
请记住,PHP中的数组不是数组,它是成对关联容器。
当你说“之后”时,它取决于你正在做什么类型的索引。如果您有数字索引,则可以使用$foo[] = bar
表示法来获取下一个数字索引。如果没有数字索引,它将从0开始。
如果要在插入内容时检查索引是否已存在,则可以始终使用array_key_exists($key, $array)
。