Page 1 sur 1

Virgules superflues

Posté : 12 janv. 2015, 12:20
par pierrecarre
Bonjour,

J'ai une phrase de ce type :
,,USA, İrlande,France,,,,

Je voudrai faire disparaitre les virgules superflues.

J'ai essayé plusieurs expressions, mais aucun résultat probant...
preg_replace et str_replace ont été utilisés mais le résultat n'est pas conforme à ce que j'attends.

Vous pourriez me donner une piste, ou une ligne de code qui règlerait le souci ?

D'avance merci

Re: Virgules superflues

Posté : 12 janv. 2015, 12:48
par Elie
<?php

 $chaine = ",,USA, İrlande,France,,,,";
 $explode = explode(',', $chaine);
 echo implode(', ', array_filter($explode));
 
 echo preg_replace('/(?:([ ])\1)\1*/', '$1', str_replace(',', ' ', $chaine)); 
 
?>
Au choix ...

Re: Virgules superflues

Posté : 12 janv. 2015, 13:02
par pierrecarre
Merci beaucoup.