English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Cette analyse de l'exemple de méthode de recherche de chaînes en PHP est partagée avec tous pour la référence, voici les détails :
En PHP, de nombreuses fonctions sont fournies pour rechercher des chaînes de caractères, PHP peut également réaliser la fonction de recherche de chaînes comme Word.
Utiliser la fonction strstr() pour rechercher des mots-clés spécifiques
Obtenir la position de la première occurrence d'une chaîne spécifique dans une autre chaîne jusqu'à la fin de cette dernière. Si l'exécution est réussie, le reste de la chaîne (il existe des caractères correspondants) est retourné ; si les caractères correspondants ne sont pas trouvés, false est retourné.
La syntaxe est la suivante :
string strstr (string haystack,string needle)
Le paramètre haystack est un paramètre obligatoire, utilisé pour spécifier à partir de quelle chaîne de caractères la recherche doit être effectuée. Le paramètre needle est un paramètre obligatoire, utilisé pour spécifier l'objet à rechercher. Si ce nombre est une valeur, la recherche correspondra aux caractères ASCII correspondants.
Remarque : cette fonction différencie les majuscules et les minuscules des lettres
header("Content-Type: text/html; charset=utf-8"); echo strstr("jb",51Crie un tutoriel d'url "本"); echo "<br>"; var_dump(strstr("jb",51Crie un tutoriel d'url5"); echo "<br>"; echo strstr("https:",//fr.oldtoolbag.com","w");
Le résultat de l'exécution est :
Benoche bool(false) fr.oldtoolbag.com
Remarque : La fonction strrchr() est exactement l'inverse. Elle commence à rechercher à partir de la fin de la chaîne, et coupe à partir du début de la première apparition de la recherche.
echo strrchr("https:"//fr.oldtoolbag.com","w");
Le résultat de la sortie est :
w.jb51.net
Application de la fonction substr_count() pour rechercher la fréquence d'apparition d'une sous-chaîne
int substr_count(string haystack,string needle)
Le paramètre haystack est la chaîne spécifiée, et le paramètre needle est le caractère spécifié.
Par exemple :
$str="123453336"; echo substr_count($str,"3");
Le résultat de l'exécution est :4
Avis : À première vue, la fonction de ce fonction est de récupérer le nombre d'apparitions d'un caractère spécifique dans une chaîne, et le résultat est un simple nombre. Mais dans l'utilisation réelle, en jugant du nombre sorti, il est possible d'atteindre différents objectifs.
Astuce : La recherche de la fréquence d'apparition d'une sous-chaîne est généralement utilisée dans les moteurs de recherche. Elle permet de statistiquement calculer la fréquence d'apparition d'une sous-chaîne dans une chaîne, ce qui est便利 pour les utilisateurs pour connaître la fréquence d'apparition de la sous-chaîne dans la chaîne dès le premier coup d'œil.
Les lecteurs intéressés par plus de contenu sur PHP peuvent consulter les sujets spéciaux de ce site : 'Résumé des utilisations de la chaîne (string) PHP', 'Tutoriel des structures de données et algorithmes PHP', 'Résumé des algorithmes de conception de programmes PHP', 'Résumé des algorithmes de tri PHP', 'Résumé des algorithmes de parcours courants et des techniques PHP', 'Résumé des techniques de calcul mathématique PHP', 'Tutoriel complet des opérations sur les tableaux (Array) PHP', et 'Résumé des techniques courantes d'opérations de bases de données PHP'.
J'espère que ce qui est décrit dans cet article pourra aider les développeurs PHP.
Déclaration : le contenu de cet article est extrait du réseau, propriété de l'auteur original, contribué et téléversé par les utilisateurs d'Internet. Le site n'en possède pas la propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois confirmée, le site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)