|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2005 Messages : 12 ![]() |
Bonjour !
Je cherche à supprimer les valeurs répétées d'une chaine : Par exemple, j'ai $chaine=12123231231232122111213 Et je désire obtenir : $chaine=123 J'avais pensé à utiliser preg_replace, mais je ne vois vraiment pas quelle expression rationnelle me permettrait de décrire un tel cas. Quelqu'un aurait-il une idée ? Merci d'avance ! |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : août 2006 Messages : 943 ![]() |
Il faudrait d'abord que tu fasses des statistiques dans ta chaine :
prendre chaque caractère un à un, compter les nombres d'occurances (combien de 1, 2, etc.....) Et finalement remplacer dans la chaine par un SEUL caractères de chaque.... Voilà une piste TRES sérieuse, qui te retourne l'intégralité des statistiques d'une chaine : count_chars() Pour plus d'infos : http://fr3.php.net/manual/fr/function.count-chars.php
__________________
Veni Vidi Vici ------------------------- Mes articles : developpez.com ou bien vbview.net ------------------------- Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!! Et aussi : --> pear_manual_fr.chm!!! Ou encore : --> Les tutoriaux & cours PHP de Développez.com ------------------------- |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com