- var_dump: documentation ( source)
- array_replace: documentation ( source)
- array_unique: documentation ( source)
<?php
$a = ['read' => [1,2]];
$b = ['read' => [2,3]];
$c = array_replace($b, $a);
foreach ($c as $key => $value) {
if (is_array($value) && isset($b[$key])) {
echo 1;
$c[$key] = array_unique(array_replace($value, $b[$key]));
} elseif (empty($value) && isset($b[$key])) {
$c[$key] = $b[$key];
}
}
var_dump($c);