Comment insérer un caractère dans une chaine en PHP ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-08-30 10:30:01
Question
Comment faire pour insérer un caractère, à une position spécifique, dans une chaine en PHP ?
Réponse
Pour insérer un caractère, à une position spécifique, dans une chaine, en PHP, vous pouvez utiliser la fonction substr_replace
.
<?php
$chaine = "abdef";
$chaine = substr_replace($chaine, "c", 2, 0);
echo $chaine;
?>
Cette fonction contient 4 paramètres, respectivement dans l'ordre :
- La chaine où le remplacement sera effectuée.
- La caractère de remplacement ou d'insertion.
- La position du caractère.
- Le nombre de caractères à remplacer.
Dans l'exemple ci avant, on ne remplace aucun caractère mais on insère le caractère c
(paramètre 0
) après le deuxième caractère (paramètre 2
).
Vous trouverez d'avantage d'information sur la manière d'insérer un caractère dans une chaine, avec la fonction PHP substr_replace
, via cette page du site de PHP.