Podręcznik PHP
Poprzedni |  | Następny

# in_array

(PHP 4 )

in_array -- Zwraca `TRUE` jeśli wartość istnieje w tablicy

## Opis

bool in_array ( mixed igła, array stóg_siana [, bool ścisłe])

Przeszukuje `stóg_siana` w poszukiwaniu parametru `igła` i zwraca `TRUE` jeśli wartość została znaleziona lub `FALSE` w przeciwnym przypadku.

Jeśli trzeci parametr `ścisły` jest ustawiony na `TRUE` to in_array() porówna także typy parametru `igła` z tymi z parametru `stóg_siana`.

> Notatka: Jeśli `igła` jest ciągiem to porównywanie jest dokonywane z uwzględnieniem wielkości znaków.

> Notatka: W wersjach PHP starszych niż 4.2.0 `igła` nie mogła być tablicą.

Przykład 1. Przykład użycia in_array()
`$os = array ("Mac", "NT", "Irix", "Linux"); if (in_array ("Irix", $os)) { print "Znaleziono Irix"; } if (in_array ("mac", $os)) { print "Znaleziono mac"; }`
Drugi warunek nie zostaje spełniony ponieważ funkcja in_array() uwzględnia wielkość znaków, tak więc powyższy przykład wyświetli:
    Znaleziono Irix

Przykład 2. Przykład użycia in_array() z parametrem strict
`<?php $a = array('1.10', 12.4, 1.13); if (in_array('12.4', $a, TRUE)) echo "'12.4' znalezione ze ścisłym sprawdzaniem\n"; if (in_array(1.13, $a, TRUE)) echo "1.13 znalezione ze ścisłym sprawdzaniem\n"; ?>`
Powyższy przykład wyświetli:
    1.13 znalezione ze ścisłym sprawdzaniem

Przykład 3. in_array() z tablicą jako igła
`<?php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array ('p', 'h'), $a)) echo "znaleziono 'ph'\n"; if (in_array(array ('f', 'i'), $a)) echo "znaleziono 'fi'\n"; if (in_array('o', $a)) echo "znaleziono 'o'\n"; ?> // Wyświetlone zostanie znaleziono 'ph' znaleziono 'o'`

Patrz także: array_search().

Poprzedni | Spis treści | Następny
extract | Początek rozdziału | key