ich habe jetzt ein Problem, irgendwie gibt er mir bei $id, genau das aus, was bei $string2 auch zu sehen ist und bei $km nur eine 0. Warum und wo ist der Fehler?
Das Problem ist, dass du dem Array einen String übergibst. Dann hast du ein numerisches Array mit einem Eintrag.
Was du machen willst ist.
[php]
$arr = array(„28,4“ => „1“, „1,6“ => „2“); // usw.
[/php]
So funktioniert auch deine foreach Schleife dann.
Um die Werte zu sortieren benutzt man am besten PHP: usort - Manual
Schau dir da das Beispiel mit den Früchten an
Hallo, danke. Das mit dem Sortieren habe ich hinbekommen, nur das Problem ist, dass ich es so machen muss, mit diesem $string, da das von der Datenbank ausgelesen wird. Hab den $string für dieses Beispiel selber mal einfach hingeschrieben, wie es aussehen würde, wenn man echo $string; macht (Da es von der Datenbank kommt. Und genau so $string2 = ‚„28,4“ => „1“, „1,6“ => „2“, „24,2“ => „3“, „28,0“ => „4“‘; aussieht.
Hab es jetzt einfach mit $array[$id] = $key; gemacht