[PHP] Remplacer les 2 derniers caractères

Résolu/Fermé
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 27 juil. 2009 à 12:54
totdmm Messages postés 55 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 23 avril 2019 - 9 juin 2014 à 16:17
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

6 réponses

Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 902
27 juil. 2009 à 13:48
ou:

substr_replace($chaine,$caract_remplacement,-2)
3
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 184
27 juil. 2009 à 13:25
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 jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 62
27 juil. 2009 à 13:45
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 jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 62
27 juil. 2009 à 13:50
Parfait merci bcp ça fonctionne
Bonne journée
0

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

Posez votre question
mm substr_replace($chaine,$caract_remplacement,-2,2); serait plus juste...
0
totdmm Messages postés 55 Date d'inscription mercredi 22 janvier 2014 Statut Membre Dernière intervention 23 avril 2019
9 juin 2014 à 16:17
merci merci merci
0