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

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

Príklad

Pozrime sa, či je v reťazci zadaný znak:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'a');
  
  var_dump($res);
?>

Výsledok vykonania kódu:

phptrue

Príklad

Pozrime sa, či je v reťazci zadaný podreťazec:

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ab');
  
  var_dump($res);
?>

Výsledok vykonania kódu:

phptrue

Príklad

A teraz poďme hľadať v našom reťazci podreťazec 'ac':

php<?php
  $str = 'abcde';
  $res = str_contains($str, 'ac');
  
  var_dump($res);
?>

Výsledok vykonania kódu:

phpfalse

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