PHP - insérer un caractère dans une chaine
Résolu/Fermé
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
-
11 juin 2008 à 11:34
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 - 11 juin 2008 à 13:49
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 - 11 juin 2008 à 13:49
Bonjour,
Je souhaiterais savoir si il existe une fonction pour insérer un caractère dans une chaine...
Ex: j'ai le mot "rue" et je veux insérer le caractère "o" en 2ème position par exemple et en résultat, mon mot départ deviens "roue"...
Donc, je voulais savoir si une fonction pouvais faire cela ?
(Autre que la concaténation + la fonction substr()...)
Je souhaiterais savoir si il existe une fonction pour insérer un caractère dans une chaine...
Ex: j'ai le mot "rue" et je veux insérer le caractère "o" en 2ème position par exemple et en résultat, mon mot départ deviens "roue"...
Donc, je voulais savoir si une fonction pouvais faire cela ?
(Autre que la concaténation + la fonction substr()...)
A voir également:
- PHP - insérer un caractère dans une chaine
- Caractère ascii - Guide
- Insérer une vidéo dans powerpoint - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Insérer signature word - Guide
2 réponses
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
11 juin 2008 à 12:43
11 juin 2008 à 12:43
Bonjour.
Il n'y a pas à ma connaissance de fonction php prédéfinie pour insérerer le caractère carac en n-ième position .
Mais il "suffit" de la coder et d'appeler ensuite ta fonction, donc ce n'est pas trop gênant...
Sinon, tu peux étudier la fonction ereg_replace, mais utiliser des expressions régulières pour faire ça, c'est plus compliqué (et je ne suis pas sûr que ça représente un réél gain au niveau consommation des ressources)
Il n'y a pas à ma connaissance de fonction php prédéfinie pour insérerer le caractère carac en n-ième position .
Mais il "suffit" de la coder et d'appeler ensuite ta fonction, donc ce n'est pas trop gênant...
Sinon, tu peux étudier la fonction ereg_replace, mais utiliser des expressions régulières pour faire ça, c'est plus compliqué (et je ne suis pas sûr que ça représente un réél gain au niveau consommation des ressources)
nino11
Messages postés
76
Date d'inscription
samedi 8 décembre 2007
Statut
Membre
Dernière intervention
27 juin 2008
11 juin 2008 à 11:51
11 juin 2008 à 11:51
up
11 juin 2008 à 13:45
substr_replace("rue","o",1,0)
11 juin 2008 à 13:49
Pour la peine, la doc sur substr_replace :