|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Bonjour,
J'aimerais pouvoir détecter les différences dans un texte. Par exemple: Citation:
Citation:
Je ne vois pas trop comment m'y prendre, j'ai pensé à faire lettre par lettre, et dès que j'ai une différence je surligne jusqu'à... je ne sais pas quand. Sinon j'ai voulu tenter un explode " " et comparer un élément du tableau avec le suivant mais dans le cas du "beau", il va dire que "texte" diffère de "initial" (position 4). Comment feriez-vous? Merci |
||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() ![]() |
Bonsoir,
Essaye avec array_diff : Code :
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
00
|
|
|
#3 | |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Merci rawsrc
J'avais vu cette fonction mais imaginons que ma phrase modifiée soit: Citation:
EDIT: Ah non en fait il compte bien les deux mais |
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
En fait c'est bien ça:
$a = 'Mon ceci est mon texte initial'; $b = 'Mais mon ceci est le beau texte modifié'; Il ne voit que 1 "mon", alors qu'il y en a deux... |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() |
array_diff() c'est le moyen le plus simple pour comparer tes textes. Moyen limité, certes, mais ce que tu veux nécessite de développer un analyseur syntaxique et crois-moi c'est beaucoup plus complexe.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Quelques pistes :
http://www.phpclasses.org/search.htm...ff&go_search=1 http://fr.php.net/manual/fr/function...tring-diff.php
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com