Elemente eines Arrays mit Foreach ausgeben lassen

xtramen01

Erfahrenes Mitglied
Hallo Leute,

ich erzeuge in einer While Schleife ein Array mittels:

PHP:
$array['name']= $module->name; 
$array['email']= $module->email; 
$array['telefon']= $module->telefon;

Nun möchte ich die einzelnen Elemente an einer anderen Stelle mittels foreach wieder durchlaufen und ausgeben lassen.

Leider klappt das nicht.
Hat jemand eine Idee wie ich das machen sollte?

So gehts leider nicht:

PHP:
foreach($array as $list) {
echo $list['name'];
echo $list['email'];
echo $list['telefon'];
}

Wäre dankbar für einen Tipp.

Gruss
 
Ok super danke.

Nun ist es aber so das immer nur ein Wert ausgegeben wird, obwohl das Array mehrere Werte hat.

Wie kann ich das prüfen?

Gruss
 
Stimmt, hab mir das Array nicht angeschaut.
Dann musst du es so machen:
PHP:
foreach($array as $elem){
        echo $elem."<br />";
}
 
PHP:
var_dump($array);
Dieser Befehl gibt dir mal den Inhalt des Arrays aus. Damit kannst du dieses mal auf Richtigkeit prüfen.

Desweiteen kannst die den Code von Maiac_81 auch erweitern, da der key bei dir ja dem Namen des Elements entspricht. Der folgende Test läuft bei mir wunderbar
PHP:
<?php 
$array['name']= "a"; 
$array['email']= "b"; 
$array['telefon']= "c";  

foreach($array as $key => $elem){
        echo $key.": ".$elem."<br />";
} 

?>
 
Zurück