(PHP 4, PHP 5, PHP 7)
in_array — Bir dizide bir değerin varlığını araştırır
samanlık
'ta iğne
'yi' arar.
iğne
Aranan değer.
Bilginize:
iğne
bir dizge ise harf büyüklüğüne duyarlı karşılaştırma uygulanır.
samanlık
Dizi.
türüne_de_bak
Bu değiştirgede TRUE
belirtilmişse in_array()
işlevi samanlık
içindeki
iğne
'nin türüne de bakacaktır.
iğne
bulunursa TRUE
, aksi takdirde FALSE
döner.
Sürüm: | Açıklama |
---|---|
4.2.0 |
iğne olarak bir dizi belirtilebilir oldu.
|
Örnek 1 - in_array() örneği
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Irix var";
}
if (in_array("mac", $os)) {
echo "Mac var";
}
?>
The second condition fails because in_array() işlevi harf büyüklüğüne duyarlı olduğundan ikinci koşul başarısız olur ve sonuç şu olur:
Irix var
Örnek 2 - Türe de bakan in_array() örneği
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
echo "'12.4' uygun türde bulundu\n";
}
if (in_array(1.13, $a, true)) {
echo "1.13 uygun türde bulundu\n";
}
?>
Yukarıdaki örneğin çıktısı:
1.13 uygun türde bulundu
Örnek 3 - iğnenin bir dizi olduğu in_array() örneği
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' bulundu\n";
}
if (in_array(array('f', 'i'), $a)) {
echo "'fi' bulundu\n";
}
if (in_array('o', $a)) {
echo "'o' bulundu\n";
}
?>
Yukarıdaki örneğin çıktısı:
'ph' bulundu 'o' bulundu