Php Dizi İçerisinde Arama Yapma , Php İle Oluşturduğumuz Dizilerin İçerisinde Arama Yapmak İçin 2 Farklı Fonksiyon Kullanabiliriz. İlk Fonksiyonumuz
array_search()array_search(needle, haystack);İkinci Seçenek Olarak İse
in_array()array_search()in_array(needle, haystack);İlk Olarak
array_search()$haystack = [
    "php",
    "jquery",
    "javascript",
    "html",
    "css"
];
echo array_search("html", $haystack);Yukarıdaki Örnekte Manuel Olarak Dizi İçerisinde html Elemanını Aratacaktır. Eğer Elemanı Bulursa Anahtar Değerini Döndürecektir. Aşağıda Biraz Daha Gelişmiş Bir Örnek Yapalım Kullanıcıdan Gelen Değere Göre Arama Yaptıralım.
Html
<form method="post">
    <input type="text" name="needle">
    <input type="submit" name="search" value="Ara">
</form>Php
$haystack = [
    "php",
    "jquery",
    "javascript",
    "html",
    "css"
];
if(isset($_POST['search'])){
    $search = array_search($_POST['needle'], $haystack);
    echo $haystack[$search];
}Yukarıda Form dan Gelen Bilgiye Göre Dizi İçerisinde Arama Yaptırdık. Eğer Aranan Eleman Dizide Mevcutsa Dönen Anahtar Değer İle Dizi İçerisinden Elemanı Çekiyoruz.
in_array()$haystack = [
    "php",
    "jquery",
    "javascript",
    "html",
    "css"
];
if(in_array("html", $haystack)){
    echo "Aranan Değer Dizi İçersinde Mevcuttur.";
}else{
    echo "Aranan Değer Dizi İçersinde Bulunamadı.";
}Yukarıdaki Örneğe Göre Eğer html Değeri Dizi İçerisinde Varsa Ekrana Aranan Değer Dizi İçerisinde Mevcuttur. Diye Yazdıracaktır. Eğer Aranan Değer Yoksa Aranan Değer Dizi İçerisinde Bulunamadı. Diye Ekrana Yazdıracaktır.