PHP array_push without numeric key
how can I push a new array without a numeric key?
$array = array('connect' => array('mydomain.com' => 1.99) );
$new_array['mynewdomain.com'] = 2.99;
array_push($array['connect'], $new_array);
Currently returning:
Array
(
[connect] => Array
(
[mydomain.com] => 1.99
[0] => Array
(
[mynewdomain.com] => 2.99
)
)
)
I am expecting the following output:
Array
(
[connect] => Array
(
[mydomain.com] => 1.99
[mynewdomain.com] => 2.99
)
)
+3
source to share
3 answers
Use array_merge()
:
$array['connect'] = array_merge($array['connect'], $new_array);
+5
source to share