Requisito previo:
Los scripts utilizados en los ejemplos de este tutorial se escriben en base a la versión PHP 8. Haga la siguiente tarea antes de ejecutar los ejemplos de este script.
Uso de la función strpos ()
La función strpos () se usa para averiguar la posición de la primera aparición de la subcadena en la cadena principal. La sintaxis de esta función se da a continuación.
strpos (cadena $ main_string, cadena $ search_string, [, int $ offset]): int | FALSOEl primer argumento y el segundo argumento de esta función son argumentos obligatorios y el tercer argumento es opcional. El primer argumento toma el valor de la cadena principal y el segundo argumento toma el valor de la cadena de búsqueda. El tercer argumento toma la posición inicial del argumento. Devuelve el valor de posición si la subcadena existe en la cadena principal de otra manera devuelve FALSO.
Ejemplo-1: Buscar subcadena usando la función strpos ()
Cree un archivo PHP con el siguiente script para buscar una subcadena en una cadena desde el inicio de la cadena y la posición particular de la cadena. Aquí, la cadena de búsqueda o la subcadena y la posición inicial para comenzar a buscar recibirán la URL. El $ _Get [] La matriz se ha utilizado para leer el valor de los parámetros de consulta de URL llamados 'buscar' y 'pajita'.
// Defina un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior sin ningún parámetro de consulta. Aquí, el nombre de archivo es subestr1.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/substr1.php
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado 'buscar'.
http: // localhost/code/substr1.php?búsqueda = Linux
La siguiente salida aparecerá después de ejecutar el script anterior con los parámetros de consulta nombrados 'buscar' y 'pajita'.
http: // localhost/code/substr1.php?Search = com & pos = 2
La siguiente salida aparecerá después de ejecutar el script anterior con los parámetros de consulta nombrados 'buscar' y 'pajita'.
http: // localhost/code/substr1.php?Search = com & pos = 5
Uso de la función strstr ()
La función strstr () se usa para buscar una subcadena en una cadena y devuelve la cadena inicia desde la posición de la subcadena al final de la cadena principal si la subcadena existe en la cadena principal. La sintaxis de la función strstr () se da a continuación.
strstr (string main_string, String Search_String, [, bool $ antes_search = false]): string | FalseEl primer argumento y el segundo argumento de esta función son argumentos obligatorios y el tercer argumento es opcional. El primer argumento toma el valor de la cadena principal y el segundo argumento toma el valor de la subcontratación. El valor predeterminado del tercer argumento es falso. Si el tercer argumento se establece en True, entonces la función devolverá una cadena que comienza desde el comienzo de la cadena principal hasta la posición donde se encuentra la subconjunto.
Ejemplo-2: búsqueda de sustring usando strstr () función
Cree un archivo php con el siguiente script para buscar una subcadena en una cadena usando la función strstr (). Aquí, la subcadena recibirá la URL. El $ _Get [] La matriz se ha utilizado para leer el valor del parámetro de consulta de URL llamado 'buscar'.
// Defina un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado 'buscar'con el valor'servidor'. Aquí, el nombre de archivo es substr2.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/substr2.php?búsqueda = servidor
Uso de la función str_contains ()
La función str_contains () existe solo en la versión php 8. Se utiliza para verificar una subcadena en la cadena principal o no. La sintaxis de esta función se da a continuación.
str_contains (cadena $ main_string, cadena $ seech_string): boolEl primer argumento y el segundo argumento de esta función son argumentos obligatorios. El primer argumento toma el valor de la cadena principal y el segundo argumento toma el valor de la cadena de búsqueda. Vuelve Verdadero Si la subcadena existe en la cadena principal, devuelve lo contrario FALSO.
Ejemplo-3: búsqueda de sustring usando la función str_contains ()
Cree un archivo PHP con el siguiente script para buscar una subcadena en una cadena utilizando la función str_contains (). Aquí, la subcadena recibirá la URL. El $ _Get [] La matriz se ha utilizado para leer el valor del parámetro de consulta de URL llamado 'buscar'.
// Defina un valor de cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado 'buscar'con el valor'idioma'. Aquí, el nombre de archivo es substr3.php que se almacena por dentro /var/www/html/código carpeta.
http: // localhost/code/substr3.php?búsqueda = lenguaje
La siguiente salida aparecerá después de ejecutar el script anterior con el parámetro de consulta llamado 'buscar'con el valor'guion'.
http: // localhost/code/substr3.php?búsqueda = script
Conclusión
Los usos de tres funciones incorporadas se han descrito en este tutorial para verificar que exista una subcadena en otra cadena o no. Espero que los usuarios de PHP puedan utilizar cualquiera de las funciones mencionadas aquí para buscar la subconjunto en función de sus requisitos después de leer este tutorial.