PHP | Función strchr()

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
 

Publicación traducida automáticamente

Artículo escrito por Striver 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 *