Vinzenz Mai: Pointer auf array wird nicht weitergestellt next($arr)

Beitrag lesen

Hallo Kalle,

schon wieder eine Knobelei. In PHP3 lief es noch, jetzt mault PHP4.

// ALLE PLATZHALTER IN DIESER ZEILE ERSETZEN
      reset( $arr );
      while ($field = current( $arr )) {
echo "suche [".key( $arr )."] [".$field."]<br>\n";
        // mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )
        $zeile = str_replace( key( $arr ), $field, $zeile );
        next( $arr );
      }
      echo $zeile;

warum nutzt Du nicht den Code aus dem Handbuch, Abschnitt foreach, unter Verwendung von each()? Das sollte das genaue Äquivalent in PHP3 zur foreach-Schleife in PHP4 (aufwärts) sein.

Freundliche Grüße

Vinzenz