Php 向数组添加值?

Php 向数组添加值?,php,arrays,Php,Arrays,我有一个包含现有键/值对的数组,我想在现有键之后添加值,而不删除任何内容 我该怎么做呢?很简单,试试下面的方法: $new_array = array('blah' => 'blah'); array_push($existing_array, $new_array); $values["names"] = array($values["names"], "sara", "rebecca"); $values["names"][] = "Jonathan"; $values["name

我有一个包含现有键/值对的数组,我想在现有键之后添加值,而不删除任何内容


我该怎么做呢?

很简单,试试下面的方法:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
$values["names"] = array($values["names"], "sara", "rebecca");
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";

这很简单,请尝试以下方法:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
$values["names"] = array($values["names"], "sara", "rebecca");
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";
我可以像这样添加各种其他值:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
$values["names"] = array($values["names"], "sara", "rebecca");
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";
您还可以添加如下值:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
$values["names"] = array($values["names"], "sara", "rebecca");
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";
我想这就是你的意思

我可以像这样添加各种其他值:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
$values["names"] = array($values["names"], "sara", "rebecca");
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";
您还可以添加如下值:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
$values["names"] = array($values["names"], "sara", "rebecca");
$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";

我假设这就是你的意思。

请记住,PHP中的数组不是数组,而是成对关联容器。 当你说“之后”时,这取决于你在做什么类型的索引。如果您有数字索引,则可以使用
$foo[]=bar
符号获取下一个数字索引。如果没有数值索引,它将从0开始。
如果要在插入内容时检查索引是否不存在,可以始终使用
array\u key\u exists($key,$array)

请记住,PHP中的数组不是数组,而是成对关联容器。 当你说“之后”时,这取决于你在做什么类型的索引。如果您有数字索引,则可以使用
$foo[]=bar
符号获取下一个数字索引。如果没有数值索引,它将从0开始。
如果要在插入内容时检查索引是否不存在,可以始终使用
array\u key\u exists($key,$array)

$values[“names”]=array($values[“names”],“sara”,“rebecca”);我知道它会创建一个多维数组LM。这就是预期的目的:)$values[“names”]=array($values[“names”],“sara”,“rebecca”);我知道它会创建一个多维数组LM。这就是我们想要达到的目的:)你仍然希望它们是严格的一维吗?你仍然希望它们是严格的一维吗?