in_array
funkcja
Sprawdza, czy podana wartość istnieje w tablicy. Zwraca true lub false.
in_array(mixed $needle, array $haystack, bool $strict = false): bool
in_array przeszukuje tablicę $haystack w poszukiwaniu wartości $needle. Zwraca true, gdy znajdzie dopasowanie, lub false gdy nie. Domyślnie używa luźnego porównania (==). Podaj true jako trzeci argument, żeby wymusić ścisłe porównanie (===) — zalecane, by uniknąć niespodzianek z typami.
<?php
declare(strict_types=1);
$kolory = ['czerwony', 'zielony', 'niebieski'];
var_dump(in_array('zielony', $kolory)); // wynik: bool(true)
var_dump(in_array('żółty', $kolory)); // wynik: bool(false)
// Ścisłe porównanie typów:
var_dump(in_array('1', [1, 2, 3], true)); // wynik: bool(false)