Cómo utilizar la función str_contains() de PHP

Cómo utilizar la función str_contains() de PHP

En este artículo aprenderás todo sobre la función str_contains() de PHP y cómo utilizarla para buscar una cadena dentro de otra cadena.

📋 Aquí podrás encontrar✍
  1. Qué es la función str_contains() de PHP
    1. Sintaxis de la función str_contains() de PHP:
    2. Parámetros de la función str_contains() de PHP:
    3. Ejemplo de uso de la función str_contains() de PHP:
  2. Usos prácticos de la función str_contains() de PHP
    1. Validación de datos de formulario
    2. Manipulación de cadenas de texto
  3. Conclusión
  4. Preguntas frecuentes
    1. ¿La función str_contains() distingue entre mayúsculas y minúsculas?
    2. ¿Qué tipo de datos puede recibir como parámetros la función str_contains()?
    3. ¿La función str_contains() de PHP es compatible con todas las versiones de PHP?

Qué es la función str_contains() de PHP

La función str_contains() de PHP se utiliza para buscar una cadena dentro de otra cadena. Esta función devuelve un valor booleano verdadero (true) si la cadena que se está buscando se encuentra dentro de la cadena que se está buscando, y un valor booleano falso (false) si la cadena que se está buscando no se encuentra dentro de la cadena que se está buscando.

Sintaxis de la función str_contains() de PHP:

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

Parámetros de la función str_contains() de PHP:

- $haystack: la cadena en la que se va a buscar.
- $needle: la cadena que se va a buscar dentro de la cadena $haystack.

Ejemplo de uso de la función str_contains() de PHP:

Supongamos que tenemos la siguiente cadena:

$cadena = "¡Hola mundo!";

Y queremos buscar la cadena "mundo" dentro de la cadena $cadena. Podemos usar la función str_contains() de PHP de la siguiente manera:

$resultado = str_contains($cadena, "mundo");

El valor de $resultado será verdadero (true) porque la cadena "mundo" se encuentra dentro de la cadena $cadena.

Usos prácticos de la función str_contains() de PHP

La función str_contains() de PHP puede ser utilizada en una gran variedad de casos. Algunos de los usos más comunes son:

Validación de datos de formulario

La función str_contains() de PHP puede ser utilizada para validar datos de un formulario. Supongamos que tenemos un formulario donde solicitamos el correo electrónico de un usuario y queremos asegurarnos de que el correo electrónico contiene el símbolo "@" antes de procesar los datos. Podemos utilizar la función str_contains() de PHP para hacer esta validación de la siguiente manera:

if (str_contains($_POST['correo'], "@")) {
// Procesar los datos del formulario
}

Manipulación de cadenas de texto

La función str_contains() de PHP también puede ser utilizada para manipular cadenas de texto. Supongamos que tenemos una cadena que contiene una lista de correos electrónicos separados por comas y queremos obtener sólo los correos electrónicos que contienen el dominio "gmail.com". Podemos utilizar la función str_contains() de PHP de la siguiente manera:

$cadena = "[email protected], [email protected], [email protected]";
$correos_gmail = array();
foreach(explode(",", $cadena) as $correo) {
if (str_contains($correo, "gmail.com")) {
$correos_gmail[] = $correo;
}
}
print_r($correos_gmail);

El resultado de este código será un array con los correos electrónicos que contienen el dominio "gmail.com".

Conclusión

La función str_contains() de PHP es muy útil para buscar una cadena dentro de otra cadena y puede ser utilizada en una gran variedad de casos. Espero que este artículo te haya sido de ayuda para comprender cómo utilizar esta función en tus proyectos.

Preguntas frecuentes

¿La función str_contains() distingue entre mayúsculas y minúsculas?

No, la función str_contains() de PHP no distingue entre mayúsculas y minúsculas.

¿Qué tipo de datos puede recibir como parámetros la función str_contains()?

La función str_contains() de PHP puede recibir como parámetros dos cadenas de texto.

¿La función str_contains() de PHP es compatible con todas las versiones de PHP?

No, la función str_contains() de PHP sólo está disponible a partir de la versión 8.0.0.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir