<?php
$a = array(
'a'=>'7833',
'd'=>'1297',
'c'=>'341',
'1'=>'67',
'b'=>'225',
'3'=>'24',
'2'=>'44',
'4'=>'22',
'0'=>'84'
);
ksort($a);
print_r($a);
Der obige Code erzeugt die folgende Ausgabe.ksort erzeugt ein falsches Ergebnis bei alphanumerischen Zeichen
Array
(
[0] => 84
[a] => 7833
[b] => 225
[c] => 341
[d] => 1297
[1] => 67
[2] => 44
[3] => 24
[4] => 22
)
Warum ksort falsches Ergebnis geben?
Was würden Sie als ** richtiges ** Ergebnis betrachten? – salathe
Ich muss den Index basierend auf der ASCII-Tabellenreihenfolge sortiert bekommen. –
Wo würde '10' hingehen, zwischen' 1' und '2' oder nach' 9'? – salathe