[PHP] Remplacer les 2 derniers caractères

Résolu
widi70 Messages postés 649 Date d'inscription   Statut Membre Dernière intervention   -  
totdmm Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, ben voila tout est dans le titre, je cherche la fonction php qui permet de remplacer les 2 derniers caractères d'une chaine, en sachant que je ne sait pas cmbien mesure cette chaine.
Enfin je pourrai le savoir mais je pense qu'il y a une fonction qui fait ça directement non?
Merci de votre aide
A voir également:

6 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
ou:

substr_replace($chaine,$caract_remplacement,-2)
3
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Pour récupérer la taille d'une chaine, tu fais strlen($chaine)

pour remplacer les 2 derniers caractères, tu fais

$chaine[strlen($chaine)-2] = $caractère1;
$chaine[strlen($chaine)-1] = $caractère2;

où caractère1 et caractère2 sont les caractères que tu veux mettre
1
widi70 Messages postés 649 Date d'inscription   Statut Membre Dernière intervention   65
 
Bonjour et merci de ton aide.
Ta fonction ne marche que si ma chaine de caractère est en réalité un tableau non?
Car ça ne fonctionne pas, il me dit:
Warning: Cannot use a scalar value as an array in....

Merci de ton aide
0
widi70 Messages postés 649 Date d'inscription   Statut Membre Dernière intervention   65
 
Parfait merci bcp ça fonctionne
Bonne journée
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Skeener
 
mm substr_replace($chaine,$caract_remplacement,-2,2); serait plus juste...
0
totdmm Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
merci merci merci
0