Salut,

Voilà mon problème :
Je veux à l'aide de la fonction ereg_replace remplacer tous les mots de 2 caractères (ou 1) dans un chaîne.

Si je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$chaine="test de la mort";
$result=ereg_replace(" [a-zA-Z0-9]{1,2} "," ",$chaine);
Uniquement le premier mot de 2 caractères est remplacé .

Et avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$chaine="test de la de la mort";
On voit que un mot sur deux est remplacé.
J'ai l'impression que c'est parceque l'espace entre les 2 mots est utilisé 2 fois, une fois comme l'espace de fin et une fois comme l'espace de début.

SVP, aidez moi !!