(PHP 4 >= 4.0.5, PHP 5)
array_search — Bir dizide belirtilen değeri arar ve bulursa ilgili anahtarı döndürür
samanlık 'ta iğne arar.
Aranacak değer.
Bilginize: iğne bir dizge ise karşılaştırma harf büyüklüğüne duyarlıdır.
Değerin aranacağı dizi.
Bu değiştirgede TRUE belirtilmişse array_search() işlevi ayrıca, iğne 'yi samanlık 'ta ararken türüne de bakar.
Bulursa iğne 'yi bulamazsa FALSE döndürür.
Eğer iğne , samanlık içinde birden fazla varsa ilk bulunan döndürülür. Eşleşen tüm değerlerin anahtarlarını döndürmek isterseniz bu işlevi kullanmak yerine, array_keys() işlevini seçimlik arama_değeri değiştirgesi ile kullanın.
Bu işlev mantıksal FALSE değeriyle dönebileceği gibi FALSE olarak değerlendirilebilecek mantıksal olmayan bir değerle de dönebilir (örneğin, 0 veya ""). Bu konuda daha fazla bilgi edinmek için Mantıksal Değerler bölümüne bakabilirsiniz. Bu işlevden dönen değeri sınamak için === işlecini kullanınız.
Sürüm: | Açıklama |
---|---|
4.2.0 | PHP 4.2.0 öncesinde, array_search() aranan değeri bulamazsa FALSE yerine NULL döndürürdü. |
Örnek 1 - array_search() örneği
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>