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

Beitrag lesen

Hallo Kalle,

Ich möchte mit denselben PHP- Programmen bei ZWEI Providern arbeiten. Beim alten läuft PHP 3.0.18 und beim neuen 4.3.10

Grund: Meine alte Programmversion ist PHP3 und muss zum Vergleich beim alten Provider weiterlaufen.

Ist ein gemeinsamer Programmcode ausgeschlossen?

Nein, gemeinsamer Programmcode ist nicht ausgeschlossen. Aber bitte halte ihn so einfach wie es geht. Bist Du meinem Link nicht gefolgt?

<zitat>
Auch hier funktioniert alles gleich:

  
<?php  
$arr = array("eins", "zwei", "drei");  
reset ($arr);  
while (list($key, $value) = each ($arr)) {  
   echo "Schlüssel: $key; Wert: $value<br />\n";  
}  
  
foreach ($arr as $key => $value) {  
   echo "Schlüssel: $key; Wert: $value<br />\n";  
}  
?>  

</zitat>

Die erstere Variante funktioniert auch unter PHP3 und sieht wesentlich einfacher aus als Dein Konstrukt.

Freundliche Grüße

Vinzenz