Funcția str_contains

Funcția str_contains verifică prezența unui caracter într-un șir. Returnează true, dacă caracterul se află în șir, și false în caz contrar. În primul parametru al funcției specificăm șirul în care vom căuta caracterul. În al doilea parametru indicăm caracterul sau subșirul dorit.

Sintaxă

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

Exemplu

Să verificăm dacă în șir se află caracterul specificat:

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

Rezultatul executării codului:

phptrue

Exemplu

Să verificăm dacă în șir se află subșirul specificat:

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

Rezultatul executării codului:

phptrue

Exemplu

Acum să căutăm în șirul nostru subșirul 'ac':

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

Rezultatul executării codului:

phpfalse

Vedeți și

  • funcția str_starts_with,
    care verifică începutul șirului
  • funcția str_ends_with,
    care verifică sfârșitul șirului
  • funcția in_array,
    care verifică prezența unui element în array
  • funcția strpos,
    care returnează poziția de intrare a subșirului