str_contains

funkcja

Sprawdza, czy ciąg zawiera podany podciąg; zwraca true lub false.

str_contains(string $haystack, string $needle): bool

str_contains (dostępna od PHP 8.0) zwraca true, jeśli $needle występuje gdziekolwiek w $haystack. Jest czytelniejszą alternatywą dla strpos() !== false i sprawia, że intencja kodu jest od razu jasna. Pusty ciąg "" jako $needle zawsze zwraca true.

<?php
declare(strict_types=1);

var_dump(str_contains('hello world', 'world')); // wynik: bool(true)
var_dump(str_contains('hello world', 'PHP'));   // wynik: bool(false)
var_dump(str_contains('hello', ''));            // wynik: bool(true)
📘 Naucz się w lekcji →