php удалить элемент из массива

Я использую cakephp 2.0, и у меня есть данные, которые я хочу очистить, структура массива ниже, как я могу удалить элемент (quoteitem), где количество = null?

У меня есть это, но он не работает;

foreach($this->request->data['Quoteitem'] as $qi) { if($qi['quantity']==null){ echo 'quantity is null,delete this quote item from array'; unset($qi); } } 

структура массива, называемая ($ this-> request-> data)

 Array ( [Quote] => Array ( [customer_id] => 72 [user_id] => 104 ) [Range] => Array ( [id] => ) [Quoteitem] => Array ( [0] => Array ( [product_id] => [unitcost] => [quantity] => 1 ) [1] => Array ( [product_id] => [unitcost] => [quantity] => 22 ) [2] => Array ( [product_id] => 339 [unitcost] => 5 [quantity] => ) ) )