Ich verstehe, fast....
Aber warum, wird mir, wenn ich vorher
sort($_staat); <--------
aufrufe und dann
foreach($_staat AS $key => $value)
{
echo $key.' '.$value.'<br>';
)
in key eine Zahl ausgegeben
und wenn ich es nicht mache
in key mein kleingeschriebener Staat
Helmut
Tach!
In meinem Array sind alle Staaten:
$_staat['island']='Island';
$_staat['italien']='Italien';
$_staat['kasachstan']='Kasachstan';
usw.Und was ist daran mehrdimensional, wie die Überschrift sagt? Das ist noch nicht mal eine Baumstruktur, nur ein flaches assoziatives Array: Die Zuordnung zu einem Wert erfolgt über einen benannten Schlüssel (anderswo auch Dictionary genannt).
foreach($_staat AS $key => $value)
echo $key.' '.$value.'<br>';
nun sind leider in den Variablen key und $value die selben Werte, ich wollte aber in Key eigenedlich die Nummer des Array haben.Dieselben Werte sind es nicht, sie unterscheiden sich zumindest in der Groß-/Kleinschreibung. Und was für Nummern meinst du?
Oder habe ich womöglich gar keine in meinem Array drin???
Meinst du die Position im Array? Die musst du selbst mitzählen, die wird in einem assoziativen Array nicht gepflegt und ist nicht abfragbar. Wenn du allerdings keinen Namen im Key brauchst, dann lass ihn weg und PHP vergibt numerische Schlüssel.
dedlfix.