Funkce str_contains
Funkce str_contains kontroluje přítomnost
znaku v řetězci. Vrací true,
pokud je znak v řetězci, a false v opačném
případě. V prvním parametru funkce zadáme řetězec, ve kterém
budeme hledat znak. Ve druhém parametru určíme
požadovaný znak nebo podřetězec.
Syntaxe
str_contains(string $haystack, string $needle): bool
Příklad
Pojďme zkontrolovat, zda je v řetězci zadaný znak:
<?php
$str = 'abcde';
$res = str_contains($str, 'a');
var_dump($res);
?>
Výsledek provedení kódu:
true
Příklad
Pojďme zkontrolovat, zda je v řetězci zadaný podřetězec:
<?php
$str = 'abcde';
$res = str_contains($str, 'ab');
var_dump($res);
?>
Výsledek provedení kódu:
true
Příklad
A teď pojďme v našem řetězci hledat
podřetězec 'ac':
<?php
$str = 'abcde';
$res = str_contains($str, 'ac');
var_dump($res);
?>
Výsledek provedení kódu:
false
Viz také
-
funkci
str_starts_with,
která kontroluje začátek řetězce -
funkci
str_ends_with,
která kontroluje konec řetězce -
funkci
in_array,
která kontroluje přítomnost prvku v poli -
funkci
strpos,
která vrací pozici vložení podřetězce