Funzione str_contains

La funzione str_contains verifica la presenza di un carattere in una stringa. Restituisce true, se il carattere è presente nella stringa, e false nel caso contrario. Nel primo parametro della funzione specifichiamo la stringa in cui cercare il carattere. Nel secondo parametro indichiamo il carattere o la sottostringa che ci interessa.

Sintassi

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

Esempio

Controlliamo se nella stringa è presente il carattere specificato:

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

Risultato dell'esecuzione del codice:

phptrue

Esempio

Controlliamo se nella stringa è presente la sottostringa specificata:

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

Risultato dell'esecuzione del codice:

phptrue

Esempio

Ora cerchiamo nella nostra stringa la sottostringa 'ac':

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

Risultato dell'esecuzione del codice:

phpfalse

Vedi anche

  • la funzione str_starts_with,
    che verifica l'inizio della stringa
  • la funzione str_ends_with,
    che verifica la fine della stringa
  • la funzione in_array,
    che verifica la presenza di un elemento in un array
  • la funzione strpos,
    che restituisce la posizione della prima occorrenza di una sottostringa