PHP | Función strstr()

La función strstr() es una función integrada en PHP. Busca la primera aparición de una string dentro de otra string y muestra la parte de esta última a partir de la primera aparición de la primera en la última (antes si se especifica). Esta función distingue entre mayúsculas y minúsculas .

Sintaxis: 

strstr( $string, $search, $before )

Parámetros: esta función acepta tres parámetros, como se muestra en la sintaxis anterior, de los cuales se deben proporcionar los dos primeros parámetros y el tercero es opcional. Todos estos parámetros se describen a continuación: 

  • $string: Es un parámetro obligatorio que especifica la string en la que queremos realizar la búsqueda.
  • $search: es un parámetro obligatorio que especifica la string a buscar. Si este parámetro es un número, buscará el carácter que coincida con el valor ASCII del número
  • $before : Es un parámetro opcional. Especifica un valor booleano cuyo valor predeterminado es falso . Si se establece en true , devuelve la parte de $string anterior a la primera aparición del parámetro $search.

Valor de retorno: la función devuelve el resto de la string (desde el punto de coincidencia), o FALSO, si no se encuentra la string que se busca.

Ejemplos: 

Input : $string = "Hello world!", $search = "world"
Output : world!

Input : $string = "Geeks for Geeks!", $search = "k"
Output : ks for Geeks!

Los siguientes programas ilustran la función strstr() en PHP:

Programa 1: en este programa, mostraremos la parte de $string desde la primera aparición de $búsqueda.  

PHP

<?php
echo strstr("Geeks for Geeks!", "k");
?>

Producción: 

ks for Geeks! 

Programa 2: en este programa, mostraremos la parte de $string antes de la primera aparición de $búsqueda. 

PHP

<?php
echo strstr("Geeks for Geeks!", "k", true);
?>

Producción: 

Gee

Programa 3: En este programa pasaremos un entero como $buscar. 

PHP

<?php
  $string = "Geeks";
  echo strstr($string, 101); // 101 is ASCII value of lowercase e
?>

Producción: 

eeks

Referencia
http://php.net/manual/en/function.strstr.php
 

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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