PHP 'de Bazı Yararlı Dizi Fonksiyonları
Bir iş için lazım oldu. Kullanmam gerekti.
Sizinde işinize yarayacaktır. Çünkü benim işimi epeyce kolaylaştırdı.
Bu fonksiyonlar:
- array_search () fonksiyonu
- array_count_values () fonksiyonu
- array_keys () fonksiyonu
- max () ve min () fonksiyonları
array_search () fonksyonu:
Verilen bir değerin dizi içindeki indisini verir. Kullanımı aşağıdaki gibidir.
$dizi = array ( "red" => "kırmızı", "yellow" => "sarı", "green" => "yeşil" );
echo array_search ( "kırmızı", $dizi );
// Çıktı: red
array_count_values () fonksiyonu:
Dizi içindeki elemanların kaç adet olduğunu geriye bir dizi olarak döndürür. Kullanımı aşağıdaki gibidir.
$dizi = array ( "elma", "armut", "karpuz", "elma", "Elma" );
$sonuc = array_count_values ( $dizi );
print_r ( $sonuc );
// Çıktı: Array ( [elma] => 2 [armut] => 1 [karpuz] => 1 [Elma] => 1 )
array_keys () fonksiyonu:
Parametre olarak verilen dizinin key değerlerini döndürür. Kullanımı aşağıdaki gibidir.
$dizi = array ( "Toyota" => "Auris" , "Ford" => "Focus" , "BMW" => "X5" );
$sonuc = array_keys( $dizi );
print_r ( $sonuc );
// Çıktı: Array ( [0] => Toyota [1] => Ford [2] => BMW )
İkinci parametre olarak, verilen bir değerinin key değerini bize verir. Kullanımı aşağıdaki gibidir.
$dizi = array ( "Toyota" => "Auris" , "Ford" => "Focus" , "BMW" => "X5" );
$sonuc = array_keys( $dizi , "Focus" );
print_r ( $sonuc );
// Çıktı: Array ( [0] => Ford )
max () ve min () fonksiyonları:
Tahmin edilebileceği gibi verilen dizi içindeki en büyük ve en küçük değeri bize döndürür. Girilen sayılar string olarak yazılabilir.
$dizi = array ( 5, 13, 25, 96, "999" );
$enBuyuk = max( $dizi );
$enKucuk = min ($dizi );
echo "En Büyük: ". $enBuyuk;
echo "En Küçük: ". $enKucuk;
// Çıktı: En Büyük: 999, En Küçük: 5
Yorum Yap