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. 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 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 Link to comment https://forums.phpfreaks.com/topic/264498-array-merge-help/#findComment-1355493 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.