lale Hasanzadeh
lale Hasanzadeh

Reputation: 31

How to update array in php?

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

Answers (3)

Ayush Jain
Ayush Jain

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

jvk
jvk

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

rpm192
rpm192

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

Related Questions