$arr1 = array (
0 => array ('title' => 'Автослесарь'),
1 => array ('title' => 'ТРЕБУЕТСЯ РАМЩИК'),
2 => array ('title' => 'ТРЕБУЕТСЯ ПОМОЩНИК НА ПИЛОРАМУ')
);
$arr2 = array (
0 => array ('title' => 'Автослесарь2'),
1 => array ('title' => 'ТРЕБУЕТСЯ РАМЩИК2'),
2 => array ('title' => 'ТРЕБУЕТСЯ ПОМОЩНИК НА ПИЛОРАМУ')
);
$result = array (
0 => array ('title' => 'Автослесарь2'),
1 => array ('title' => 'ТРЕБУЕТСЯ РАМЩИК2')
);
function array_diff_assoc_recursive($array1, $array2) {
$difference=array();
foreach($array1 as $key => $value) {
if( is_array($value) ) {
if( !isset($array2[$key]) || !is_array($array2[$key]) ) {
$difference[$key] = $value;
} else {
$new_diff = array_diff_assoc_recursive($value, $array2[$key]);
if( !empty($new_diff) )
$difference[$key] = $new_diff;
}
} else if( !array_key_exists($key,$array2) || $array2[$key] !== $value ) {
$difference[$key] = $value;
}
}
return $difference;
}