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)
📘 Naucz się w lekcji →