détecté un espace dans une chaine de caractere
10 messages
• Page 1 sur 1
- mailer
- WRInaute discret

- Messages: 158
- Inscription: 26 Juin 2005
détecté un espace dans une chaine de caractere
bonjour
j'aimerais par rapport a une chaine de caractère, détecté si il y a un espace, et si oui ajouté un _ ou .
Faut il que je me dirige vers le regex ?
mon problème est pour détecter l'espace.
après je sais faire avec str_replace pour remplacer un caractere
j'aimerais par rapport a une chaine de caractère, détecté si il y a un espace, et si oui ajouté un _ ou .
Faut il que je me dirige vers le regex ?
mon problème est pour détecter l'espace.
après je sais faire avec str_replace pour remplacer un caractere
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
Perso j'utilise ça :
(y'a p'têtre mieux...)
- Code: Tout sélectionner
$chaine=eregi_replace("[\ ]+","-",trim($chaine))
(y'a p'têtre mieux...)
-

phpmikedu83 - WRInaute passionné

- Messages: 1281
- Inscription: 6 Aoû 2005
avisos a écrit:Moi j'utilise en php
$chaine = str_replace(" ","_",$chaine);
Et ça marche nickel...
+1
ou $chaine = str_replace(chr(32),"_",$chaine);
c'est pareil, mais ça te posera jamais de PB
- zarlboro
- WRInaute occasionnel

- Messages: 284
- Inscription: 13 Juil 2004
tu peux essayer :
plusieurs espaces seront transformés en un seul tiret bas
- Code: Tout sélectionner
$chaine = preg_replace('/[\s]+/','_',$chaine);
plusieurs espaces seront transformés en un seul tiret bas
- RomsIW
- WRInaute passionné

- Messages: 1142
- Inscription: 25 Mai 2004
avisos a écrit:Moi j'utilise en php
$chaine = str_replace(" ","_",$chaine);
Et ça marche nickel...
- Code: Tout sélectionner
$chaine = str_replace("[ ]{*} ","_",$chaine);
est-ce que ça marche ça ?
- mailer
- WRInaute discret

- Messages: 158
- Inscription: 26 Juin 2005
merci de vos réponses
oui est ce que la regex marche ???
sinon pour $chaine = preg_replace('/[\s]+/','_',$chaine);
si il ny a pas d'erreur , comment ça se passe ?
il suffit de mettre un "?" non ????
en regex si on recherche un - , ou space ça se gére pas comme çà ?
preg_replace('![-. ]?!','_',$str);
oui est ce que la regex marche ???
sinon pour $chaine = preg_replace('/[\s]+/','_',$chaine);
si il ny a pas d'erreur , comment ça se passe ?
il suffit de mettre un "?" non ????
en regex si on recherche un - , ou space ça se gére pas comme çà ?
preg_replace('![-. ]?!','_',$str);
10 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- detection de chaine de caractère
- Nettoyer une chaine de caractère
- Caractère Espace
- Nettoyer le BBcode d'une chaine de caractère
- eregi sur une chaine de caractère
- rewriting d'un nombre en chaine de caractère
- Contrôle d'une chaine de caractère en PHP ?
- convertir un nombre numerique en chaine de caractere
- Remplacé le premier caractère d'une chaine
- Php fonction sur chaine de caractere
Consultez la description détaillée des produits ou services de Google suivants : Google Space
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

