Una string es una secuencia de caracteres almacenados juntos. Puede contener números, caracteres o caracteres especiales. Las strings se pueden buscar y modificar. Ambas funciones PHP strstr() y stristr() se utilizan para buscar una string dentro de otra string.
Método strstr(): El método strstr() se utiliza para buscar la string dentro de otra string sin distinguir entre mayúsculas y minúsculas. Esta función se considera binariamente segura.
Sintaxis:
strstr(string, search, before_search)
Parámetros:
- string: la string desde la que se encuentra la string de búsqueda.
- buscar: el parámetro de búsqueda, una string o un número para localizar.
- before_search: el valor predeterminado es falso . Si se establece en true , devuelve la parte de la string anterior a la primera aparición del parámetro de búsqueda.
Ejemplo 1: el siguiente fragmento de código indica el uso de un número entero como parámetro de búsqueda. El código ASCII para ‘a’ es 97, por lo tanto, el valor de ‘e’ es equivalente a 101. Por lo tanto, se devuelve la string después de la primera aparición del carácter ‘e’ junto con este carácter.
PHP
<?php $asciich = 101; echo strstr("GeeksforGeeks!", $asciich); ?>
eeksforGeeks!
Ejemplo 2:
PHP
<?php $find = "GeEks"; echo("String after the first occurrence : "); echo strstr("Here is geeks for GeEks!", $find); echo('</br>'); echo("String before the first occurrence : "); echo strstr("Here is geeks for GeEks!", $find, true); ?>
Producción:
String after the first occurrence : GeEks! String before the first occurrence : Here is geeks for
Método stristr(): El método stristr() se utiliza para buscar la string dentro de otra string distinguiendo entre mayúsculas y minúsculas. Esta función se considera binariamente segura.
Sintaxis:
stristr(string, search, before_search)
Parámetros:
- string: la string desde la que se encuentra la string de búsqueda.
- búsqueda: El parámetro de búsqueda, es decir, una string o un número para localizar.
- before_search: el valor predeterminado es falso. Si se establece en verdadero, devuelve la parte de la string anterior a la primera aparición de la búsqueda. parámetro.
Ejemplo:
PHP
<?php $find = "GEEKS"; echo("String after the first occurrence : "); echo stristr("Here is geeks for geeks!", $find); echo('</br>'); echo("String before the first occurrence : "); echo stristr("Here is geeks for geeks!", $find, true); ?>
Producción:
String after the first occurrence : geeks for geeks! String before the first occurrence : Here is
Nota: La única diferencia entre los métodos strstr() y stristr() es que el método strstr() no distingue entre mayúsculas y minúsculas y el método stristr() distingue entre mayúsculas y minúsculas.