Ben bu gibi bir dizi var:
$a = array("MA1" => 0, "MA10" => 1, "MA20" => 2, "MA5" => 3, "SM10" => 4, "SM8" => 5, "SM20" => 6, "SN33" => 7);
Ben şu emri olacak, onu sıralamak istiyorum:
$a = array("MA1" => 0, "MA5" => 3, "MA10" => 1, "MA20" => 2, "SM8" => 5, "SM10" => 4, "SM20" => 6, "SN33" => 7);
Bu yüzden ilk iki karakter ve dinlenme sayısal içinde alfabetik bir düzen gerekir. Ben de bunu yapmak zorunda düşünüyorum
uksort($a, "cmp");
Yani böyle bir işlevi gerekir:
function cmp($a, $b) {
// ???
return strcasecmp($a, $b);
}
Sipariş doğru olacak şekilde nasıl işlevi yazmak gerekiyor?
Önceden ve teşekkürler Saygılarımızla.