Tecnología

Inicio

Cómo encontrar una cadena en otra cadena con PHP

El lenguaje de programación PHP ofrece múltiples funciones para ayudarle a encontrar la posición de una cadena dentro de una cadena más larga, pero todos los métodos representan variaciones de la función de maestro "strpos." Al proporcionar esta función con un texto y la palabra a buscar, se puede recuperar el número del carácter que mantiene la primera aparición de esta palabra.

Instrucciones

1 Abra cualquier editor de texto en el ordenador; incluso el Bloc de notas de Windows funcionará.

2 Escriba la siguiente secuencia de comandos:

<? Php

$ StrToFind = "aguja";

$ SearchText = "Hay una aguja en este pajar.";

$ Offset = 0;

$ Pos = strpos ($ searchText, strToFind $, $ offset);

if ($ pos == false) {

echo "Not found.";

} Else {

echo "First letter is at position $pos";

}

?>

El valor de offset especifica la ubicación del carácter donde se iniciará la búsqueda. Al establecer el desplazamiento con la posición después de cada partido, se puede repetir la búsqueda para encontrar todas las ocurrencias de la cadena. El desplazamiento es un parámetro opcional. Se puede dejar por completo si solo desea conocer la posición de la primera ocurrencia.

3 Guarde la secuencia de comandos con un nombre de archivo con extensión ".php".

Consejos y advertencias

  • Existen diversas variaciones de la función "strpos" esa búsqueda de acuerdo a diferentes parámetros. La función "strrpos" comienza a buscar al final de una cadena y se mueve hacia atrás. La función "stripos" busca en una cadena, pero no distingue entre letras mayúsculas mayúsculas y minúsculas. La función "strripos" comienza a buscar desde el final de una cadena, pero no distingue entre letras mayúsculas y minúsculas.