Une chaîne dans le Personal Home Page (PHP) langage de programmation est une série de caractères où chaque caractère correspond à un octet. La seule limite à la taille d'une chaîne est la capacité de l'ordinateur sur lequel il s'exécute . Si vous souhaitez identifier la plus longue chaîne correspondante qui est partagée par deux chaînes , vous pouvez le faire sans dépasser les à la main pour trouver le match . Matching chaînes correspondantes est important dans la plupart des applications Web qui traitent de données. Si vous recherchez un livre dans une librairie en ligne, par exemple , vous n'avez pas à entrer le titre exact de le trouver. Le magasin traite les mots que vous entrez dans une chaîne de caractères et recherche les titres ou les descriptions de produits qui correspondent le plus étroitement . Chaînes correspondantes par la plus longue chaîne commune est juste une des nombreuses méthodes disponibles pour comparer les chaînes de caractères . Méthodes techniques String- correspondant divisent en méthodes d'équivalence et de similitude . Méthodes d'équivalence retournent la valeur true ou false selon si oui ou non la méthode trouve deux chaînes sont équivalentes - même si elles ne sont pas identiques. Similitude classement méthodes taux les matchs sur la façon dont ils sont proches . Correspondants pour la plus longue chaîne commune est une méthode de similitude . La meilleure méthode à utiliser varie en fonction de la circonstance ; méthodes équivalentes ne nécessitent pas de correspondances exactes , ils sont donc utiles si vous n'êtes pas certain quelle chaîne exacte que vous voulez faire correspondre . PHP PHP ne dispose pas actuellement d' une fonction spécifique pour trouver la plus longue chaîne commune mais elle a plusieurs pour la correspondance de chaîne. " similar_text " calcule le degré de similarité entre deux chaînes . « Levenshtein » mesure le nombre de caractères que vous auriez à modifier , ajouter ou retirer d'une corde pour la rendre identique à l'autre. " preg_match " va rechercher une chaîne désignée et la comparer à la chaîne de caractères que vous nourrissez pour trouver une correspondance. " preg_match_all " va vérifier au cas où la chaîne correspondante se produit plus d'une fois . Considérations Différentes fonctions correspondant PHP ont des limites que vous devez garder à l'esprit lors de leur utilisation . Levenshtein , par exemple, ne fonctionne que sur des chaînes de 255 caractères ou moins - rien plus et il renvoie le chiffre "-1" comme réponse. Preg_match retourne le nombre de chaînes correspondantes , mais pas les chaînes de caractères spécifiques . Dans certains efforts de contrepartie, la méthode équivalente est préférable. Si vous êtes à la recherche pour les références à la «télévision », par exemple , ce qui équivaut vous permettra d' inclure des recherches pour " TV" ainsi .
|