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

Beitrag lesen

Hallo, Tom,

$_arr = array(
    'segment'       => 'kopf'
   ,'[owner_titel]' => ''
   ,'[PHP_SELF]'    => $_SERVER['PHP_SELF']
   ,'[kennwort]'    => $kennwort
   ,'[last_login]'  => $last_login
   ,'[fehler1]'     => 'nodisp'
);

und zwar so?:

// ALLE PLATZHALTER IN DIESER ZEILE ERSETZEN
        reset( $_arr );
        while (list($key, $val) = each( $_arr ))
        {
          echo "suche $key =&gt; $val<br>\n";
          $zeile = str_replace( $key, $val, $zeile );
        }
        echo $zeile;

while (list($key, $val) = each( $_arr ))

überspringt in PHP3 Eintragungen mit $val = ''. Die brauche ich aber, um Platzhalter auch löschen zu können.

PHP4 nimmt die leeren $val auch, so soll es sein.

LG Kalle