Bu yazıda Php ile dizide eleman arama işlemini nasıl yapabileceğimizden bahsedeceğim. ni çözeceğiz. Bu konuda eksikleriniz bulunuyorsa daha iyi anlamak için ‘Php Diziler‘ adlı yazımızı okuyup tekrar gelebilirsiniz. Hemen sorumuza geçelim.

Php’de iki farklı yerleşik fonksiyon ile dizide arama işlemini yapabiliriz. Bunlar in_array() ve array_search() fonksiyonları. Şimdi bu fonksiyonların kullanımını görelim.

Php in_array() Fonksiyonu Kullanımı

Php’de in_array() fonksiyonu dizide var mı sorusunun cevabını verir ve boolean türünden değer döndürür(true veya false). Şimdi kullanımını görelim.

<?php
    $dizi = array(1,2,'a','b','c');
    echo(in_array(2, $dizi));
?>

Çıktısı 1, yani true olacaktır.

Php array_search() Fonksiyonu Kullanımı

array_search() fonksiyonu aranılan değer dizide varsa, değerin konumunu döndürür. Yoksa false değerini geri döndürür.

<?php
	$dizi = array(1,2,'a','b','c');
    echo(array_search('b', $dizi));
?>

Çıktısı ‘b’ değerinin indisi yani konumu olan 3 olacaktır.


Bu yazıda Php ile dizide eleman arama örneğini çözdük. Farklı örneklerde çözmek isterseniz ‘Php Örnekleri‘ sayfamıza göz atabilirsiniz.

Bu yazı dikkatini çekebilir.   Javascript Dizide Eleman Arama