我有这个代码
$array = array('o' => 'one', 't' => 'three', 'f' => 'four');
array_push($array, array('s' => 'six'));
print_r($array);
Run Code Online (Sandbox Code Playgroud)
将新的键和值插入到array中,但是当我打印新的$ array时,它返回了
Array ( [o] => one [t] => three [f] => four [0] => Array ( [s] => six ) )
Run Code Online (Sandbox Code Playgroud)
我需要这样回来
Array ( [o] => one [t] => three [f] => four [s] => six )
Run Code Online (Sandbox Code Playgroud)
如何[0] => Array ()从数组中删除?
array_push 用于列表。
$arr = array(5, 6, 7);
array_push($arr, 8); // array(5, 6, 7, 8);
Run Code Online (Sandbox Code Playgroud)
您可以通过多种方式向数组添加元素,这是一种:
$array = array('o' => 'one', 't' => 'three', 'f' => 'four');
$array["s"] = "six";
Run Code Online (Sandbox Code Playgroud)
这是另一个:
$array = array_merge($array, array("s" => "six"));
Run Code Online (Sandbox Code Playgroud)
PHP对待名单喜欢array(1, 2, 3);不同于关联数组喜欢array("foo" => "bar");。差异不大,但它们具有类似的功能array_push。