Also, ich habe ein assoziatives Array, dessen Werte als auch Keys ich benötige. Hier ein Beispiel:
geht wunderbar. packe ich das ganze jedoch in eine Funktion...
... geht es nicht mehr! Warum? Kann es sein dass global da seine Finger im Spiel hat? Wie kann ich das Problem lösen?
PHP-Code:
$Array["Etwas"] = "Irgendwas";
foreach ($Array as $value)
{
echo "Key: ".key($Array)."; Value: ".$value."<br>";
}
// Ausgabe: Key: Etwas; Value: Irgendwas
PHP-Code:
$Array["Etwas"] = "Irgendwas";
function foo()
{
global $Array;
foreach ($Array as $value)
{
echo "Key: ".key($Array)."; Value: ".$value."<br>";
}
foo();
// Ausgabe: Key:; Value: Irgendwas
}
OffTopic:
Mann, mann, mann, die Zeilenumbrüche gehen aber auch nicht kleiner, oder? Kann ja kein Mensch lesen!


. Danke auf jeden Fall, so geht's
. Frag mich trotzdem warum er dass key() innerhalb der Funktion nicht bearbeiten will... . Naja, PHP eben, wann kommt noch gleich ZEND2.0?
Kommentar