Samuz Posted June 20, 2012 Share Posted June 20, 2012 I have an array like this.. ( [0] => Array ( [0] => Array ( [test] => hello ) [1] => Array ( [test2] => hello2 ) ) ) Array ( [active] => 1 ) I'm trying to merge the above array into each of the sub arrays to achieve something like this.. ( [0] => Array ( [0] => Array ( [test] => hello [active] => 1 ) [1] => Array ( [test2] => hello2 [active] => 1 ) ) ) I have a faint idea i'm going to have to incorporate some form of loop, i'm just stumped on the logic of this. Quote Link to comment https://forums.phpfreaks.com/topic/264498-array-merge-help/ Share on other sites More sharing options...
PravinS Posted June 20, 2012 Share Posted June 20, 2012 Try using PHP "array_merge_recursive" function Quote Link to comment https://forums.phpfreaks.com/topic/264498-array-merge-help/#findComment-1355457 Share on other sites More sharing options...
Mahngiel Posted June 20, 2012 Share Posted June 20, 2012 if your original array is named $bob... <?php foreach( $bob[0] as $horse ) { $horse = $horse + array('active' => TRUE); } If you want to append array elements from the second array to the first array while not overwriting the elements from the first array and not re-indexing, use the + array union operator: http://us.php.net/manual/en/function.array-merge.php Quote Link to comment https://forums.phpfreaks.com/topic/264498-array-merge-help/#findComment-1355493 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.