2

我有这个代码

$array = array('o' => 'one', 't' => 'three', 'f' => 'four');
array_push($array, array('s' => 'six'));
print_r($array);

将新的键和值插入到数组中,但是当我打印新的 $array 时它返回了这个

Array ( [o] => one [t] => three [f] => four [0] => Array ( [s] => six ) )

我需要像这样回来

Array ( [o] => one [t] => three [f] => four [s] => six )

如何[0] => Array ()从数组中删除?

4

1 回答 1

5

array_push用于列表。

$arr = array(5, 6, 7);
array_push($arr, 8); // array(5, 6, 7, 8);

您可以通过多种方式将元素添加到数组中,这是一种:

$array = array('o' => 'one', 't' => 'three', 'f' => 'four');
$array["s"] = "six";

这是另一个:

$array = array_merge($array, array("s" => "six"));

PHP 处理列表array(1, 2, 3);方式与处理关联数组(如array("foo" => "bar");. 差异很小,但它们显示为array_push.

于 2013-09-25T16:29:32.693 回答