PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
<?php
$values = array("66345:CDF", "61179:HGT", "64146:ABA",
"68768:BNG", "68015:ZCZ", "80231:LPO",
"64146:QWP", "68736:HHB", "86801:MNV",
"80178:OIU", "80178:ASE", "88178:BRT",
"801782OIU", "801378ASE", "881578BRT");
function my_cmp($a, $b)
{
$pieces_a = explode(":", $a);
$pieces_b = explode(":", $b);
if(!isset($pieces_a[1]) && isset($pieces_b[1])) {
return 1;
}
elseif(!isset($pieces_b[1]) && isset($pieces_a[1])) {
return -1;
}
elseif(!isset($pieces_a[1]) && !isset($pieces_b[1])) {
return 0;
}
return strcasecmp($pieces_a[1], $pieces_b[1]);
}
//kullanımı
usort($values, "my_cmp");
//dizideki : karakterinden sonrakilere göre sıralama yap