Belirli bi sayı ile başlayanları sıralama
<?php
// Veritabanından gelen dizi
$arr = array(
99000123,
99000124,
99000125,
99000126,
99000127,
99000128,
99000129,
93000119,
93000159
);
// Ben burda 93 ile başlayanları alıp bide büyükten küçüğe sıralama yapmak istiyorum nasıl yapabilirim
?>
function customArray($array /* Dize */,$howDo /* eşlecek veri ilk 2 harf */,$ex = "equal" /* Karşılaştırma İçin Farklı Türler {equal,equal_big,equal_small,small,big} */)
{
$c = 0;
$new;
$ex = strtolower($ex);
foreach ($array as $key => $deger) {
if ($ex == "equal"){
if(substr($array[$key], 0,2) == $howDo){
$new[$c] = $deger;
$c = $c+1;
}
}elseif($ex == "equal_big") {
if(substr($array[$key], 0,2) >= $howDo){
$new[$c] = $deger;
$c = $c+1;
}
}elseif($ex == "equal_small") {
if(substr($array[$key], 0,2) <= $howDo){
$new[$c] = $deger;
$c = $c+1;
}
}elseif ($ex == "small") {
if(substr($array[$key], 0,2) < $howDo){
$new[$c] = $deger;
$c = $c+1;
}
}elseif ($ex == "big") {
if(substr($array[$key], 0,2) > $howDo){
$new[$c] = $deger;
$c = $c+1;
}
}
}
return $new;
}
Kolaylık Olsun Diye Fonksiyon Tanımladım Buyur.