Función str_contains

La función str_contains verifica la presencia de un carácter en una cadena. Devuelve true, si el carácter está en la cadena, y false en el caso contrario. En el primer parámetro de la función especificamos la cadena en la que buscaremos el carácter. En el segundo parámetro indicamos el carácter o subcadena que necesitamos.

Sintaxis

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

Ejemplo

Comprobemos si en la cadena existe el carácter especificado:

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

Resultado de ejecutar el código:

phptrue

Ejemplo

Comprobemos si en la cadena existe la subcadena especificada:

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

Resultado de ejecutar el código:

phptrue

Ejemplo

Y ahora busquemos en nuestra cadena la subcadena 'ac':

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

Resultado de ejecutar el código:

phpfalse

Véase también

  • la función str_starts_with,
    que verifica el inicio de una cadena
  • la función str_ends_with,
    que verifica el final de una cadena
  • la función in_array,
    que verifica la presencia de un elemento en un array
  • la función strpos,
    que devuelve la posición de la subcadena encontrada