English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Este artículo analiza los métodos de búsqueda de cadenas en PHP. Compartimoslo con todos para su referencia, como se muestra a continuación:
En PHP, se proporcionan muchas funciones para buscar cadenas, PHP también puede implementar la función de búsqueda de cadenas como Word.
Aplicar la función strstr() para buscar un término específico
Obtener la posición de la primera aparición de una subcadena específica en otra cadena hasta el final de esta última. Si se ejecuta con éxito, se devuelve la cadena restante (si existe un carácter que coincida); si no se encuentra ningún carácter que coincida, se devuelve false.
La sintaxis es la siguiente:
string strstr (string haystack,string needle)
El parámetro haystack es un parámetro obligatorio, utilizado para especificar desde qué cadena se realiza la búsqueda. El parámetro needle es un parámetro obligatorio, utilizado para especificar el objeto de búsqueda, si este número es un valor numérico, se buscará con el valor ASCII correspondiente del carácter.
Nota: esta función distingue entre mayúsculas y minúsculas
header("Content-Tipo: texto/html; charset=utf-8"); echo strstr("jb", "51Llamado tutorial,"este"); echo "<br>"; var_dump(strstr("jb", "51Llamado tutorial,"5"); echo "<br>"; echo strstr("https:", "//es.oldtoolbag.com","w");
El resultado de la ejecución es:
El hogar del texto bool(false) es.oldtoolbag.com
Nota: La función strrchr() es exactamente lo contrario, que comienza a buscar desde el final de la cadena, cortando hacia adelante desde el punto de inicio de la primera búsqueda.
echo strrchr("https://es.oldtoolbag.com","w");
El resultado de la salida es:
w.jb51.net
Aplicación de la función substr_count() para buscar la ocurrencia de una subcadena
int substr_count(string haystack,string needle)
El parámetro haystack es la cadena especificada, y el parámetro needle es el carácter especificado.
Por ejemplo:
$str="123453336"; echo substr_count($str,"3");
El resultado de la ejecución es:4
Consejo: A primera vista, la función de este comando es obtener el número de veces que un carácter específico ocurre en una cadena, y el resultado es solo un número. Pero en la práctica, mediante el juicio del número resultante, se pueden implementar diferentes funciones.
Consejo: La búsqueda de la ocurrencia de una subcadena generalmente se utiliza en motores de búsqueda, que realiza un recuento estadístico de la ocurrencia de la subcadena en una cadena, lo que facilita que los usuarios puedan obtener el número de ocurrencias de la subcadena en la cadena en el primer momento.
Los lectores interesados en más contenido relacionado con PHP pueden consultar la sección especial de este sitio: "Resumen de uso de cadenas (string) en PHP", "Tutorial de estructuras de datos y algoritmos en PHP", "Resumen de algoritmos de diseño de programas PHP", "Resumen de algoritmos de ordenamiento en PHP", "Resumen de técnicas de recorrido y trucos en PHP", "Trucos de operaciones matemáticas en PHP", "Trucos de operaciones de matrices (Array) en PHP" y "Resumen de técnicas comunes de operaciones de bases de datos en PHP".
Espero que el contenido de este artículo pueda ayudar a todos en el diseño de programas PHP.
Declaración: El contenido de este artículo se ha obtenido de la red, es propiedad del autor original, el contenido se ha contribuido y subido por los usuarios de Internet, este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia relevante. Una vez confirmado, este sitio eliminará inmediatamente el contenido sospechoso de infracción.)