Есть массив, внутри которого есть десять массивов, типо такого: массив брендов
$brands = array(array('name' => 'Audi', 'hidden' => false, 'alias' => 'audi'),
array('name' => 'BMW', 'hidden' => true));
И мне нужно удалить из массива brands те массивы, где допустим, не проставлен "alias". Как это лучше всего сделать? Получается как то так, но работает некорректно, ибо print_r в итоге показывает все равно два массива.
$brands = array(
array('name' => 'Audi', 'hidden' => false, 'alias' => 'audi'),
array('name' => 'BMW', 'hidden' => true)
);
foreach($brands as $brand) {
if(!isset($brand['alias'])) {
unset($brand);
}
}
print_r($brands);