5.00 / 1 oy

PHP'de dizide bir eleman var mı kontrolü yapmak (in_array kullanımı)

PHP'de temel dizi örneklerini aslında bitirmiştim ama aklıma gelen bu uygulamayı da bugğn eklemek istedim. PHP'de diziler ile yapabileceğimiz temel işlemleri hatırlamak gerekirse:

bkz: PHP'de dizi elemanlarını sıralamak

bkz: PHP'de diziden eleman silmek

bkz: PHP'de iki boyutlu dizi (matris) tanımlamak

bkz: PHP'de ilişkisel dizi kullanımı

bkz: PHP'de dizi elemanı boş mu kontrol etmek

bkz: PHP'de diziye eleman eklemek

bkz: PHP'de Dizinin Eleman Sayısını Bulmak

bkz: PHP'de Dizi Elemanlarını Yazdırmak

bkz: PHP'de Dizi Tanımlamak (Yeni Vektör ya da Matris Eklemek)

PHP'de tanımladığımız ve içine değerler eklediğimiz bir dizinin içinde bir elemanın olup olmadığını kontrol etmek için kullanabileceğimiz birden fazla yöntem olsa da en pratik yöntem, in_array fonksiyonunu kullanmaktır.

in_array fonksiyonunu 2 parametre ile aşağıdaki gibi kullanabiliriz:

in_array(aranacak_eleman, $dizi)

in_array fonksiyonu, elemanın dizi içinde bulunması durumunda true, bulunamaması durumunda ise false sonuç döndürür. Dolayısıyla if içerisinde boolean olarak kullanmak işlevsel olacaktır.

Örnek: Galatasaray, Fenerbahçe ve Beşiktaş takımlarının eklendiği bir dizi tanımlayın ve Barcelona'nın bu dizi içinde yer alıp almadığını kontrol edin.

<?php
    $takimlar = ["Galatasaray","Fenerbahçe","Beşiktaş"];
    
    if (in_array("Barcelona",$takimlar))
    {
        echo "varmış";
    }
    else
    {
        echo "artis ne arar la pazarda";
    }
?>

Sonuç: artis ne arar la pazarda

Benzer yazılar için bkz: PHP'de bir string içinde bir kelime ya da yazı var mı kontrolü yapmak ve bkz: PHP'de isset() Kullanımı ve Değişkenin Değeri Var mı Kontrolü

PhpCoder

17.03.2021 04:15

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de dizide bir eleman var mı kontrolü yapmak (in_array kullanımı)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.