Piet: Update eines arrays

Beitrag lesen

Du brauchst eine Referennz auf $filed.

foreach ($fields as &$field){/* ... */}

Danke, diese einfache Änderung funktioniert.  
  
Jetzt aber ein weiteres Problem:  
Neben der Änderung möchte ich abhängig von einer Bedingung auch Elemente aus dem array löschen. Gefunden habe ich unset.  
Also bin ich munter ans Werk gegangen und habe geschrieben:  
~~~php
foreach ($fields as &$field)  
     {  
      if (......)  
         $field = $field . $zusatz;  
      elseif (....)  
         unset($field);  
     }  
print_r ($fields);  

Der Eintrag ist aber leider nicht gelöscht.
Woran liegt dies?
Danke Euch
Piet