Thomas Luethi: In Funktion aus Array auslesen?

Beitrag lesen

Hallo,

Bist Du sicher, dass $array vorher nicht
existiert bzw. leer ist?

$array = array("test1", "test2", "test3");

Das ist IMHO gleichbedeutend mit:
$array[0]="test1";
$array[1]="test2";
$array[2]="test3";

$array[4] = "test4";

Lass Dir doch mal hier - d.h. ausserhalb der Funktion - anzeigen,
was denn momentan in $array gespeichert ist:
echo "<pre>";
print_r($array);
echo "</pre>";

function getit() {
  global $array;
  print $array[2];
  print $array[4];
}

Ich bekomme allerdings nur "test2" als ausgabe geliefert und nicht auch "test4". Warum?

Seltsam. Ich wuerde erwarten, dass er "test3test4" ausgibt.

Btw.: $array finde ich als Variablenname nicht gerade schlau...

Gruesse,

Thomas

--
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/