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