Use array_filter.
$validItems = array_filter($recipients, function($item){
return isset($item['email'], $item['name']); // true or false
});
array_filter iterates over each value in the array passing them to the callback function. If the callback function returns true, the current value from array is returned into the result array.
Not really sure what the context is though. If you're using Laravel, you can as well use Collection's filter method.
Hope this helps.