Eşitlik Kontrol Fonksiyonu (PHP)

Eğer bir takım verinin diğer bir takım veri ile eşleşip eşleşmediğini kontrol ediyorsanız if ifadesi ile tek tek kontrol ediyor olabilirsiniz. Bunun yerine basit bir fonksiyon yazıp daha kolay kontrol edebiliriz. Fonksiyonumuz şöyle olacak;

function esitlikKontrol($arg, $arg2){
    $result = array_diff($arg, $arg2);
    if ( empty($result) )
        return true;
}

Burada mantık şudur. Array_diff() dizide aynı olan elemanları çıkartır. Dolayısı ile eğer boş ise verdiğimiz değerlerin hepsi birbirine eşit demektir. Böylece birçok if koşulundan da kurtulmuş olduk 🙂 Hemen bir kullanımını örnek ile göstereyim;

$result = esitlikKontrol([1,2,3,4], [1,2,3,4]);
if ( $result ){
    // ilk dizideki elemanlar ikinci dizideki elemanlara eşit
} else {
    // eşit değiller!
}

Not: Dizi için kısa söz dizimini “[]” kullanacaksanız 5.4.0 ve üzeri bir php sürümünüz olması gerektiğini unutmayın.

Yayınlayan

Tayfun Erbilen

2009’dan beri web işleriyle uğraşan, aynı zamanda amatör müziklede ilgilenen sıradan birisi..

“Eşitlik Kontrol Fonksiyonu (PHP)” için bir yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir