Php, remplacer chaine de caractère
Résolu/Fermé
A voir également:
- Php, remplacer chaine de caractère
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Remplacer disque dur par ssd - Guide
- Chaine tnt gratuite sur mobile - Guide
3 réponses
bizu53
Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
860
18 févr. 2009 à 19:26
18 févr. 2009 à 19:26
Pourquoi str_replace ne te convient pas ? (http://fr3.php.net/manual/fr/function.str-replace.php)
$chaine = str_replace('t', "LETTRE_T_", $chaine);
Tu peux mettre te faire une array de lettre a b c d ... et une autre array de remplacement correspondant LETTRE_A_, LETTRE_B_, LETTRE_C_, LETTRE_D_ ...
Au pire, si ce n'est que pour ajouter "LETTRE_" devant et "_" derrière tu peux faire une while où tu concatènes.
$sortie = "";
for($i = 0 ; $i < strlen($chaine); $i++)
{
$sortie .= "LETTRE_".$chaine[$i]."_";
}
$chaine = str_replace('t', "LETTRE_T_", $chaine);
Tu peux mettre te faire une array de lettre a b c d ... et une autre array de remplacement correspondant LETTRE_A_, LETTRE_B_, LETTRE_C_, LETTRE_D_ ...
Au pire, si ce n'est que pour ajouter "LETTRE_" devant et "_" derrière tu peux faire une while où tu concatènes.
$sortie = "";
for($i = 0 ; $i < strlen($chaine); $i++)
{
$sortie .= "LETTRE_".$chaine[$i]."_";
}
el plaga
Messages postés
89
Date d'inscription
jeudi 11 septembre 2008
Statut
Membre
Dernière intervention
14 janvier 2010
4
18 févr. 2009 à 19:20
18 févr. 2009 à 19:20
Il faut utiliser les Les expressions régulières