Bonjour,
Je cherche comment extraire les caractères numériques séparés par une virgule d'une chaîne de caractères.
Exemple de la chaîne : abc-1, def-2,ghi-3
J'ai tenté d'extraire avec :
$StrOriginale = "abc-1, def-2,ghi-3";
$strIdCar1 = preg_replace('`[^0-9]`',',', $StrOriginale );
ou
$strIdCar1 = eregi_replace("[^0-9]",",",$StrOriginale );
Dans les deux cas j'obtiens bien les caractères numériques séparés par des virgules, mais la quantité de virgules entre chaque caractère numérique est importante et irrégulière, comme par exemple : ,,,,,,,,,,,,,,1,,,,,,,,,2,,,,,,,,,,,,,,,,,,3
Je ne vois pas pourquoi,
Quelqu'un a-t'il une idée ?
Cordialement.
Eric
Je cherche comment extraire les caractères numériques séparés par une virgule d'une chaîne de caractères.
Exemple de la chaîne : abc-1, def-2,ghi-3
J'ai tenté d'extraire avec :
$StrOriginale = "abc-1, def-2,ghi-3";
$strIdCar1 = preg_replace('`[^0-9]`',',', $StrOriginale );
ou
$strIdCar1 = eregi_replace("[^0-9]",",",$StrOriginale );
Dans les deux cas j'obtiens bien les caractères numériques séparés par des virgules, mais la quantité de virgules entre chaque caractère numérique est importante et irrégulière, comme par exemple : ,,,,,,,,,,,,,,1,,,,,,,,,2,,,,,,,,,,,,,,,,,,3
Je ne vois pas pourquoi,
Quelqu'un a-t'il une idée ?
Cordialement.
Eric
Commentaire