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
 nicht angemeldet
 nicht angemeldet