如何在没有数字键的情况下推送新数组?
$array = array('connect' => array('mydomain.com' => 1.99) );
$new_array['mynewdomain.com'] = 2.99;
array_push($array['connect'], $new_array);
当前返回:
Array
(
[connect] => Array
(
[mydomain.com] => 1.99
[0] => Array
(
[mynewdomain.com] => 2.99
)
)
)
我期待以下输出:
Array
(
[connect] => Array
(
[mydomain.com] => 1.99
[mynewdomain.com] => 2.99
)
)
最佳答案
简单地将元素附加到数组。
$array['connect']['mynewdomain.com'] = 2.99;
无需执行 array_push()
。只需使用 PHP
的内置结构即可完成工作。
在内置语言中,构造比内置函数和自定义函数更快。
关于没有数字键的PHP array_push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048988/