Tecnología

Inicio

Cómo encontrar una cadena dentro de una cadena de PHP

Cómo encontrar una cadena dentro de una cadena de PHP


El uso de un lenguaje de programación como PHP para encontrar palabras o secuencias de caracteres de texto específicos se llama la búsqueda de una cadena dentro de una cadena. Texto en lenguajes de programación de ordenador se almacena en variables denominadas cadenas. Encontrar una cadena dentro de una cadena se lleva a cabo con la función "subpos" de PHP. Especificar la variable de cadena que desea utilizar para la búsqueda y la cadena que desea buscar. La función strpos devuelve la posición del primer carácter de la cadena que busca en la variable de cadena que está buscando.

Instrucciones

1 Abra su editor de texto, cree un archivo y guardarlo como "find_string_in_string.php." Escribe el código para indicar que el texto que sigue es script PHP (código de programación PHP).

<? Php

2 Escriba el código en la siguiente línea del editor de texto para crear una variable de cadena que contiene una cadena (texto).

$ Find_string_in_this_string = "¿Puede usted encontrar la posición de la primera palabra llamada cadena en esta frase.";

La línea de código anterior crea una variable de cadena llamada "$ find_string_in_this_string." PHP interpreta el texto entre comillas como una cadena y lo almacena como una cadena en la variable $ find_string_in_this_string.

3 Escriba el siguiente código en la siguiente línea en el editor de texto:

$ StringPosition = strpos ($ find_string_in_this_string, "cadena");

Los strpos función de PHP deben tener dos argumentos. La variable de cadena que se utiliza para buscar una cadena y la secuencia específica de caracteres (string) para buscar. En este ejemplo, la función strpos buscará en el texto de la cadena variable $ find_string_in_this_string para la cadena de palabras. La posición numérica del primer carácter de la cadena se le asignará a la variable $ stringPosition.

4 Escriba el siguiente código en la siguiente línea en el editor de texto:

echo "La posición de la palabra" cadena "en la frase es de $ stringPosition caracteres desde el principio de la frase";

La función de PHP echo mostrará el texto entre las comillas en la pantalla del ordenador. Será sustituir el valor numérico de la variable $ stringPosition en el texto.

5 Escriba el siguiente código en la siguiente línea en el editor de texto:

?>

Este código indica que el final del script PHP se ha alcanzado y el intérprete (el software PHP que decodifica las instrucciones del ordenador) no es para procesar cualquier texto que sigue como PHP comandos de programación.

6 Guarde el archivo y luego subirlo a su cuenta de alojamiento web. Navegue a la URL del archivo cargado. Observe que aparecerá la página web "La posición de la palabra" cadena "en la frase está en la posición 50." Tenga en cuenta que la palabra "cadena" en la frase original es de 50 caracteres a la derecha desde el comienzo de la oración. Tenga en cuenta que PHP asigna el primer carácter de una cadena a la posición 0.