v2.5.2
Giriş yap

Belirli bi sayı ile başlayanları sıralama

webdevyusuf
657 defa görüntülendi
<?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
?>
batuhan1915
1421 gün önce

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.