How can multidimensional arrays be merged in PHP without duplicates?

To merge multidimensional arrays in PHP without duplicates, you can use the array_merge_recursive function. This function recursively merges two or more arrays, preserving duplicate values by creating an array of duplicates. This ensures that no duplicate values are lost during the merging process.

$array1 = [
    'a' => ['apple'],
    'b' => ['banana'],
];

$array2 = [
    'a' => ['avocado'],
    'c' => ['cherry'],
];

$mergedArray = array_merge_recursive($array1, $array2);

print_r($mergedArray);