La función strchr() es una función integrada en PHP y se utiliza para buscar la primera aparición de una string determinada (por ejemplo, searchStr ) en otra string (por ejemplo, originalStr ) y devuelve el resto de la string desde originalStr a partir de la primera . aparición de searchStr en originalStr .
Nota: La función strchr() distingue entre mayúsculas y minúsculas.
Sintaxis:
strchr($originalStr, $searchStr, $before_search
Parámetro:
- $originalStr : este parámetro especifica la string en la que se buscará la palabra. Es obligatorio
- $searchStr : especifica la palabra que se buscará en la $originalStr dada, puede ser un carácter o también un número, si se pasa un número, busca el carácter de valor ASCII equivalente en la $originalStr. Es obligatorio.
- $before_search: este es un parámetro opcional que, cuando se establece en True, devuelve la parte de $originalStr antes de la primera aparición de $searchStr. Se establece en falso de forma predeterminada.
Valor devuelto: Devuelve una string dependiendo de los siguientes tres casos:
- Devuelve la string que comienza desde la primera aparición de $searchStr en $originalStr hasta el final de $originalStr cuando se encuentra $searchStr.
- No devuelve nada cuando $searchStr no está presente en el $originalStr dado.
- Devuelve la parte de la string anterior a la primera aparición de $searchStr cuando $before_search se establece en TRUE.
Ejemplos:
Input : $originalStr = "geeks for geeks" $searchStr = "geeks" Output : geeks for geeks Input : $originalStr = "geeks for geeks" $searchStr = "for" Output : for geeks Input : $originalStr = "striver has published 180 articles" $searchStr = "has" $before_search = TRUE Output : striver Input: $originalStr = "geeks for geeks" $searchStr = "gfg" Output: No output
Los siguientes programas ilustran la función strchr() en PHP:
Programa 1: Programa para demostrar la función strchr() cuando se encuentra la palabra.
PHP
<?php // Program to demonstrate the strchr() // function when word is found $originalStr = "geeks for geeks"; $searchStr = "geeks" ; // prints the string from the // first occurrence of the $searchStr echo strchr($originalStr, $searchStr); ?>
Producción:
geeks for geeks
Programa 2: Programa para demostrar la función strchr() cuando no se encuentra la palabra.
PHP
<?php // Program to demonstrate the strchr() // function when word is not found $originalStr = "geeks for geeks"; $searchStr = "gfg" ; // prints the string from the // first occurrence of the $searchStr echo strchr($originalStr, $searchStr); ?>
Producción:
No Output
Programa 3: programa para demostrar la función strchr() cuando se encuentra la palabra y $before_search se establece en verdadero.
PHP
<?php // Program to demonstrate the strchr() // function when word is found and // $before_search is set to true $originalStr = "geeks for geeks"; $searchStr = "for" ; // prints the string from the // first occurrence of the word echo strchr($originalStr, $searchStr, true); ?>
Producción:
geeks
Programa 4: Programa para demostrar la función strchr() cuando se pasa y se encuentra una parte de la palabra.
PHP
<?php // Program to demonstrate the strchr() // function when a part of word is passed and found $originalStr = "geeks for geeks"; $searchStr = "eks" ; // prints the string from the // first occurrence of the word echo strchr($originalStr, $searchStr); ?>
Producción:
eks for geeks
Programa 5: Programa para demostrar la función strchr() cuando se pasa un número y se busca su carácter ASCII equivalente.
PHP
<?php // Program to demonstrate the strchr() // function when a number is passed and its equivalent // ASCII character is searched $originalStr = "geeks for geeks"; // 101 is the ASCII value of e $searchStr = 101 ; echo strchr($originalStr, $searchStr); ?>
Producción:
eeks for geeks
Referencia :
http://php.net/manual/en/function.strchr.php