$arTab = [
'call',
'fields',
];
$arr[] = [
'id' => 'call',
'communication' => '123'
];
$arr[] = [
'id' => 'fields',
'communication' => '111'
];
$arr[] = [
'id' => 'garden',
'communication' => '4544'
];
$ar = [];
foreach ($arr as $key => $value) {
foreach ($arTab as $valueArr) {
if ($valueArr == $value['id']) {
unset($value);
//unset($value[$key]);
}
}
$array[] = $value;
}
echo '<pre>';
print_r($array);
$arTab массив значений, которые необходимо удалить в другом массиве, пытаюсь проверить на значение и записать в другой массив, элементы удаляются, но ключи остаются пустыми, пытаюсь делать unset($value[$key] но ключи не удаляются, необходимо что бы ключи тоже были удалены