Om man har en array enligt följande:
Array ( [0] => age2[1] => name8 [3] => adress3 [4] => gender6 [5] =>
Och vill sortera efter siffrorna hur gör jag då ??
age2 skall hamna först adress3 sedan osv
1 svar · 212 visningar · startad av sanke
Om man har en array enligt följande:
Array ( [0] => age2[1] => name8 [3] => adress3 [4] => gender6 [5] =>
Och vill sortera efter siffrorna hur gör jag då ??
age2 skall hamna först adress3 sedan osv
Testa det här:
$array[0] = "age2";
$array[1] = "name8";
$array[3] = "adress3";
$array[4] = "gender6";
function cmp ($a, $b) {
$a = preg_replace("/[^\d]/", "", $a);
$b = preg_replace("/[^\d]/", "", $b);
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1;
}
usort ($array, "cmp");