Funkcia str_contains
Funkcia str_contains kontroluje prítomnosť
znaku v reťazci. Vracia true,
ak je znak v reťazci, a false v opačnom
prípade. V prvom parametri funkcie zadáme reťazec, v ktorom
budeme hľadať znak. V druhom parametri uvedieme
potrebný znak alebo podreťazec.
Syntax
str_contains(string $haystack, string $needle): bool
Príklad
Pozrime sa, či je v reťazci zadaný znak:
<?php
$str = 'abcde';
$res = str_contains($str, 'a');
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
Pozrime sa, či je v reťazci zadaný podreťazec:
<?php
$str = 'abcde';
$res = str_contains($str, 'ab');
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
A teraz poďme hľadať v našom reťazci
podreťazec 'ac':
<?php
$str = 'abcde';
$res = str_contains($str, 'ac');
var_dump($res);
?>
Výsledok vykonania kódu:
false
Pozrite si aj
-
funkciu
str_starts_with,
ktorá kontroluje začiatok reťazca -
funkciu
str_ends_with,
ktorá kontroluje koniec reťazca -
funkciu
in_array,
ktorá kontroluje prítomnosť prvku v poli -
funkciu
strpos,
ktorá vracia pozíciu vstupu podreťazca