[PHP] Remplacer les 2 derniers caractères

Résolu
widi70 Messages postés 646 Date d'inscription   Statut Membre Dernière intervention   -  
totdmm Messages postés 58 Statut Membre -
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
Configuration: Windows XP
Firefox 3.0.12

6 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    ou:

    substr_replace($chaine,$caract_remplacement,-2)
    
    3
  2. 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
  3. widi70 Messages postés 646 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
  4. widi70 Messages postés 646 Date d'inscription   Statut Membre Dernière intervention   65
     
    Parfait merci bcp ça fonctionne
    Bonne journée
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Skeener
     
    mm substr_replace($chaine,$caract_remplacement,-2,2); serait plus juste...
    0
  7. totdmm Messages postés 58 Statut Membre
     
    merci merci merci
    0