in_array
(PHP 4, PHP 5)
in_array — Zisťuje či sa hodnota nachádza v poli
Popis
Hľadá ihla v stoh_sena a vracia TRUE ak sa v poli nájde, inak FALSE.
Ak je tretí parameter strict nastavený na TRUE potom funkcia in_array() tiež skontroluje typy ihla v stoh_sena .
Note: Ak je ihla reťazec, porovnávanie sa vykoná s citlivosťou na veľké a malé písmená.
Note: Vo verziách PHP pred 4.2.0, nebola ihla byť poľom.
Example#1 in_array() príklad
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Mam Irix";
}
if (in_array("mac", $os)) {
echo "Mam mac";
}
?>
Druhá podmienka zlyhá, pretože in_array() je case-senzitívna, takže horeuvedený program zobrazí:
Mam Irix
Example#2 in_array() príklad so strict
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true))
echo "'12.4' najdenych s kontolou strict\n";
if (in_array(1.13, $a, true))
echo "1.13 najdenych s kontrolou strict\n";
?>
Toto zobrazí:
1.13 najdenych s kontrolou strict
Example#3 in_array() s poľom ako ihla
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array ('p', 'h'), $a)) {
echo "'ph' bolo najdene\n";
}
if (in_array(array ('f', 'i'), $a)) {
echo "'fi' bolo najdene\n";
}
if (in_array('o', $a)) {
echo "'o' bolo najdene\n";
}
?>
Vypise:
'ph' bolo najdene 'o' bolo najdene
Tiež pozri array_search(), array_key_exists() a isset().