Bonsoir,
J'essaie de remplacer les espaces et les virgules par un _ mais mon code ne fonctionne pas...
Faut il que je passe par un array ?
Merci d'avance pour votre aide.
Code:
1
2 $le_nom = str_replace(' ', '/[,]/', '_', $le_nom);
Version imprimable
Bonsoir,
J'essaie de remplacer les espaces et les virgules par un _ mais mon code ne fonctionne pas...
Faut il que je passe par un array ?
Merci d'avance pour votre aide.
Code:
1
2 $le_nom = str_replace(' ', '/[,]/', '_', $le_nom);
Peut être faudrait-il jeter un œil sur la page du manuel php correspondante à str_replace pour comprendre comment cette fonction s'utilise.
Personnellement, j'utiliserai plutôt strtr qui est mieux adaptée (et plus rapide) dans cette situation dans la mesure où il s'agit de remplacer des caractères uniques et que, pour ce faire, cette fonction ne parcourra la chaîne qu'une seule fois contrairement à str_replace.
Code:$le_nom = str_replace(array(' ', ','), '_', $le_nom);
Bonjour,
Merci à vous deux, pour les conseils et pour avoir corrigé mon code.
Cordialement.