$arr1 = array (
0 => array ('title' => 'Автослесарь'),
1 => array ('title' => 'ТРЕБУЕТСЯ РАМЩИК'),
2 => array ('title' => 'ТРЕБУЕТСЯ ПОМОЩНИК НА ПИЛОРАМУ')
);
$arr2 = array (
0 => array ('title' => 'Автослесарь2'),
1 => array ('title' => 'ТРЕБУЕТСЯ РАМЩИК2'),
2 => array ('title' => 'ТРЕБУЕТСЯ ПОМОЩНИК НА ПИЛОРАМУ')
);
print_r(array_udiff_assoc($arr1,$arr2, function($a,$b){
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}));
Я лишь написал, что ваши утверждение:
Берем самобытный язык и делаем из него java.
мягко говоря, не пересекается с реальным положением вещей.
function deeprun(array $tree, $deep=0){
if(isset($tree['childs']) && is_array($tree['childs'])){
// go deep
foreach($tree['childs'] as $child) {
deeprun($childm,$deep+1);
}
} else {
// last child?
printf('found last child %s[%s] - deep: %s'.PHP_EOL, $tree['title'], $tree['id'], $deep);
}
}
deeprun($array);