(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;
?>