Reputation: 31
I want to update the following array:
$old_array = array('c' => array( "a" => "1", "b" => "2"))
By adding the following array to it:
$new_array = array('cc' => array( "a" => "1", "b" => "2"))
My expected output is:
$update_array = array('c' => array( "a" => "1", "b" => "2"), 'cc' => array( "a" => "1", "b" => "2"))
How would I go about achieving this? Any help is appreciated.
Upvotes: 2
Views: 111
Reputation: 349
You can do that with array_merge() :
$old_array = array('c' => array( "a" => "1", "b" => "2")) ;
$new_array = array('cc' => array( "a" => "1", "b" => "2"));
$update_array = array_merge($old_array, $new_array);
Output:
array:2 [▼
"c" => array:2 [▼
"a" => "1"
"b" => "2"
]
"cc" => array:2 [▼
"a" => "1"
"b" => "2"
]
]
Upvotes: 1
Reputation: 2201
You can use array_merge
$old_array = array('c' => array( "a" => "1", "b" => "2"));
$new_array = array('cc' => array( "a" => "1", "b" => "2"));
$result = array_merge($old_array, $new_array);
Upvotes: 1
Reputation: 2464
You will need to merge the array using the function array_merge()
More information about the function here.
$old_array = array('c' => array( "a" => "1", "b" => "2"));
$new_array = array('cc' => array( "a" => "1", "b" => "2"));
// merge arrays
$merged_array = array_merge($old_array, $new_array);
Upvotes: 2