I'm trying to merge inner keys of a php array. There may be some instances of the loop that creates this array where the same key is generated in a different iteration of the loop.
I'm using this method to create my big array:
foreach ( $repeater as $file ) : if ($file) :
loop stuff here;
$fileArray[$parentCat][$fileCategoryName][] = $theFile;
endif; endforeach;
$postFiles[] = $fileArray; // inside a bigger loop to collect all data
I'm trying to merge the $parentCat of the array building process.
Example of result array:
Array (
[0] => Array (
[Category Name] => Array (
[Sub Category] => Array (
'fieldvalue' => 'fieldvalue',
),
),
),
[1] => Array (
[Category Name] => Array (
[Different Sub Category] => Array (
'differentfieldvalue' => 'differentfieldvalue',
),
),
),
),
I want to merge the Category Name so that it looks something like this:
Array (
[0] => Array (
[Category Name] => Array (
[Sub Category] => Array (
'fieldvalue' => 'fieldvalue',
),
[Different Sub Category] => Array (
'differentfieldvalue' => 'differentfieldvalue',
),
),
),
),
I've tried using array_merge_recursive, array_merge, and a few other ways with no success. I'm thinking it's something simple that I'm over looking.