Traitement de chaine de caractere
Résolu
shapi
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
shapi Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
shapi Messages postés 17 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche un moyen de modifier un caractère d'une chaine via ça position.
En gros, j ai trouve la position du caractère a modifier, et je veux le remplacer par un autre... mais je ne sais pas comment on fais.
Je ne peux pas utiliser Str-Replace....car celui ci remplace une sous chaine par une autre....mas pas en fonction d'un position.
Je suis sur que c est possible, mais impossible de retrouver comment on fait...
Si quelqu'un peut m'aider, ce serai super sympa.
Merci d'avance.
je cherche un moyen de modifier un caractère d'une chaine via ça position.
En gros, j ai trouve la position du caractère a modifier, et je veux le remplacer par un autre... mais je ne sais pas comment on fais.
Je ne peux pas utiliser Str-Replace....car celui ci remplace une sous chaine par une autre....mas pas en fonction d'un position.
Je suis sur que c est possible, mais impossible de retrouver comment on fait...
Si quelqu'un peut m'aider, ce serai super sympa.
Merci d'avance.
A voir également:
- Traitement de chaine de caractere
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Caractere speciaux - Guide
- Traitement de texte gratuit - Guide
7 réponses
bon je suis pas callé en php mais est ce que ceci marche:
ensuite je ne peux que supposer qu'il y a plus rapide ^^
$chaine ='ma chaine' $pos=1 $temp=substr($chaine, 0, pos); $temp+="ton caractere de remplacement"; $temp+=substr($chaine,$pos,strlen($chaine-pos); $chaine=$temp;
ensuite je ne peux que supposer qu'il y a plus rapide ^^
nan, ça ne marche pas...je viens d'essayer...
en revanche si quelqu'un sait comment on désigne la position d'un caractère d'une chaine avec les expressions régulière, je suis preneur.
Je crois qu'en PHP les expressions régulières sont sensiblement les même qu'en C et C++.
Quelqu'un peut m'aider a éclairé ma lanterne? ^
en revanche si quelqu'un sait comment on désigne la position d'un caractère d'une chaine avec les expressions régulière, je suis preneur.
Je crois qu'en PHP les expressions régulières sont sensiblement les même qu'en C et C++.
Quelqu'un peut m'aider a éclairé ma lanterne? ^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Essaie un explode sur ton caractère, enregistre dans une variable (.=) puis remais avec la nouvelle variable via un implode. Seul technique simple à mes yeux.
Signature non conforme ==> Supprimée
Modération CCM
Signature non conforme ==> Supprimée
Modération CCM
le probleme, c est que si j ai deux fois le même caractere dans la chaine, bah je me retrouve avec un tableau de 3 champs. si il y a 10 caractere retrouver, je me retrouve avec 11 champs dans le tableau....pas simple a gérer.
En revanche, je suis sur de la position de mon caractère...celle ci ne peux pas varier.
D'ou mon souhait d'effectuer un remplacement avec en fonction de la position, et non pas en fonction du caractère.
Une autre proposition?? Là moi je suis à court d'idée....
En revanche, je suis sur de la position de mon caractère...celle ci ne peux pas varier.
D'ou mon souhait d'effectuer un remplacement avec en fonction de la position, et non pas en fonction du caractère.
Une autre proposition?? Là moi je suis à court d'idée....