PHP - insérer un caractère dans une chaine
Résolu
nino11
Messages postés
76
Date d'inscription
Statut
Membre
Dernière intervention
-
macgawel Messages postés 664 Date d'inscription Statut Membre Dernière intervention -
macgawel Messages postés 664 Date d'inscription Statut Membre Dernière intervention -
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
- Insérer une vidéo dans powerpoint - Guide
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Insérer signature word - Guide
2 réponses
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)
substr_replace("rue","o",1,0)
Pour la peine, la doc sur substr_replace :