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ü