Comment trouvez-vous la différence entre 2 chaînes en PHP?
-
01-07-2019 - |
Question
Je souhaite comparer deux chaînes et renvoyer les positions des différents caractères de la deuxième chaîne.
Par exemple, si j'ai
-
"Le renard brun saute par-dessus le chien paresseux"
-
"Le renard brun rapide a sauté par-dessus le chien paresseux"
Je veux qu'il mette en évidence "rapide". et "ed". Quelle est la meilleure façon de s'y prendre en PHP?
La solution
Autres conseils
L’algorithme que vous recherchez est le "plus long problème de sous-chaîne commune". A partir de là, il est facile de déterminer les différences. Voir Wikipedia:
Cela va vous donner mal à la tête si vous ne définissez pas votre problème plus clairement pour commencer! Supposons que str1 est "Amanda et Amy" et str2 est "Amanda et Amylase Amy".
Votre fonction est-elle de renvoyer " lase Amy " ou "Amylase"?
Définir correctement votre problème est la première étape vers une solution!