Tecnología

Inicio

Cómo encontrar a una cadena en cadena PHP

El lenguaje de programación PHP le permite crear páginas Web con elementos interactivos. PHP funciona mediante la incrustación de código en las páginas Web HTML y luego se ejecuta en un servidor PHP. La biblioteca estándar de PHP tiene muchas funciones integradas que aborden las tareas de programación comunes. Por ejemplo, puede utilizar PHP para buscar una gran cadena de texto para una subcadena. Esto puede ser útil para poner de relieve las palabras clave de búsqueda en una página Web. Dado que el lenguaje PHP tiene esta función incorporada en él, usted puede buscar cadenas dentro de cadenas con muy poco código.

Instrucciones

1 Decida cómo va a ejecutar el código PHP. Hay un par de maneras diferentes a su disposición. Si usted tiene un servidor PHP, puede ejecutar código utilizando archivos PHP. Si usted no tiene acceso a un servidor PHP, puede utilizar un intérprete de PHP en línea. Introducir el código en este tutorial en un archivo PHP o el intérprete de PHP en línea.

2 Comience su programa de PHP con la siguiente declaración:

<? Php

3 Declarar una cadena a través de la cual se tiene que buscar. Esta cadena puede contener cualquier texto que te gusta. Por ejemplo, se podría escribir esto:

$ StringToSearch = 'Esta es la cadena que se va a buscar.';

4 Declarar una cadena que llevará a cabo la palabra que se va a buscar en la otra cadena. frases de búsqueda a veces se llaman los patrones, por lo que podría nombrar su búsqueda de una frase variable "searchPattern. ' Para buscar la palabra 'la', se podría escribir la siguiente declaración:

$ SearchPattern = "el";

5 Usa los strpos () para buscar la cadena 'la' en la cadena más grande 'Esta es la cadena que se va a buscar. " Para ello, pasar los nombres de variable para estas dos cadenas a strpos (). La función buscará la cadena, y si lo encuentra, devolverá la posición numérica de la subcadena en la cadena más grande. Puede almacenar esta posición en otra variable como esto:

$ LocationOfString = strpos ($ stringToSearch, $ searchPattern);

6 Prueba para ver si se encuentra la cadena. Usted puede hacer esto mediante pruebas de la locationOfSring $ variable en una instrucción "if". Si no se encuentra la cadena, esta variable se evaluará como falsa. Se puede imprimir un mensaje que informa al usuario de que no se encontró la cadena, como esto:

if ($ locationOfString == false) {print ( 'cadena no encontrado'); }

7 Imprimir la ubicación de la cadena si se ha descubierto, como este:

else {printf ( "cadena encontrada en la posición% d ', $ locationOfString); }

8 Concluir su programa de PHP con la siguiente declaración:

?>

Su programa está ahora listo para ser probado en su servidor PHP o intérprete de PHP en línea.