Hallo,
ich lese ein Array mit WHILE aus, doch bei der Ausgabe wird immer nur der erste Buchstabe ausgegeben. Mache ich vorher eine Ausgabe mit var_dump, kann ich sehen das dass Array richtig zusammengebaut ist (function ist ebenfalls ein Array welches in der inneren Schleife gelesen wird).
array(1) { [1]=> array(4) { ["username"]=> string(6) "Tester" ["id_user"]=> string(1) "1" ["path"]=> NULL ["function"]=> array(3) { [1]=> string(5) "Admin" [2]=> string(9) "Moderator" [3]=> string(7) "Leitung" } } }
Script:
while(list($key, $value)=each($team)){
echo $value['username'] . "</ br>";
while(list($key2, $value2)=each($value['function'])){
echo $value2['function'] . "</ br>";
}
echo "</br><br />";
}
Ausgabe:
Tester
AML
Es wird also immer nur der erste Buchstabe des Strings ausgegeben. Habt Ihr dafür eine Erklärung? Ich nicht.
Gruß
Jörg