in_array
(PHP 4 )
in_array -- Vrátiť
TRUE ak sa hodnota nachádza v poli
Popis
bool
in_array ( mixed ihla, array stoh_sena [, bool strict])
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.
Poznámka:
Ak je ihla reťazec, porovnávanie sa vykoná
s citlivosťou na veľké a malé písmená.
Poznámka:
Vo verziách PHP pred 4.2.0, nebola ihla
byť poľom.
Príklad 1. in_array() príklad $os = array ("Mac", "NT", "Irix", "Linux");
if (in_array ("Irix", $os)) {
print "Mam Irix";
}
if (in_array ("mac", $os)) {
print "Mam mac";
} |
Druhá podmienka zlyhá, pretože in_array()
je case-sensitívna, takže horeuvedený program zobrazí:
|
Príklad 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' nájdených s kontolou strict\n";
if (in_array(1.13, $a, TRUE))
echo "1.13 nájdených s kontrolou strict\n";
?> |
Toto zobrazí:
1.13 nájdených s kontrolou strict |
|
Príklad 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' bol najdeny\n";
if (in_array(array ('f', 'i'), $a))
echo "'fi' bol najdeny\n";
if (in_array('o', $a))
echo "'o' bol najdeny\n";
?>
// Výstupom bude:
'ph' bol najdeny
'o' bol najdeny |
|
Tiež pozri array_search().