Saltar al contenido

stristr()

Introducción

La función stristr() de PHP se utiliza para encontrar la primera ocurrencia de una subcadena en una cadena de forma insensible a mayúsculas y minúsculas. Devuelve la porción de la cadena que comienza desde la primera ocurrencia de la subcadena especificada, o false si no se encuentra la subcadena. En este artículo, discutiremos la función stristr() en detalle y cómo se puede utilizar en PHP.

Comprender la función stristr()

La sintaxis para utilizar la función stristr() en PHP es la siguiente:

La sintaxis de PHP de stristr()

php
stristr(string $haystack, mixed $needle, bool $before_needle = false) : string|false

Aquí, $haystack es la cadena que se buscará, $needle es la subcadena que se busca, y $before_needle es un parámetro opcional que especifica si se debe devolver la porción de la cadena antes de $needle o no.

La función stristr() devuelve la porción de $haystack que comienza desde la primera ocurrencia de $needle, de forma insensible a mayúsculas y minúsculas. Si $needle no se encuentra, la función devuelve false.

Ejemplo de uso

A continuación se muestra un ejemplo de uso de la función stristr() en PHP:

Ejemplo de PHP stristr()

php
<?php

$string = "The quick brown fox jumps over the lazy dog.";
$substring = "brown";

if (($result = stristr($string, $substring)) !== false) {
  echo "The substring '$substring' was found in the string '$string' and the resulting string is '$result'";
} else {
  echo "The substring '$substring' was not found in the string '$string'";
}

En el ejemplo anterior, definimos una cadena $string y una subcadena $substring. Luego, utilizamos la función stristr() para buscar $substring en $string. Si se encuentra $substring, la función devuelve la porción de $string que comienza desde la primera ocurrencia de $substring y la salida será "The substring 'brown' was found in the string 'The quick brown fox jumps over the lazy dog.' and the resulting string is 'brown fox jumps over the lazy dog.'". Si no se encuentra $substring, la función devuelve false y la salida será "The substring 'brown' was not found in the string 'The quick brown fox jumps over the lazy dog.'".

Conclusión

La función stristr() de PHP es una herramienta poderosa para buscar subcadenas en cadenas de forma insensible a mayúsculas y minúsculas. Es útil para muchas aplicaciones, como buscar palabras clave en texto o filtrar la entrada del usuario. Al comprender cómo utilizar la función stristr(), los desarrolladores pueden crear aplicaciones PHP más eficientes y efectivas.

Práctica

¿Qué realiza la función 'stristr' en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.