Avatar ·

Comment supprimer les 3 derniers caractères d'une chaîne en PHP ?

Bonjour à tous ! Je suis débutant en PHP et je travaille sur un projet où je dois traiter des chaînes avec des données. J'ai une variable contenant une chaîne comme "HelloWorld123". Je dois supprimer les trois derniers caractères pour obtenir "HelloWorld". J'ai essayé différentes méthodes, mais rien ne fonctionne correctement.\n\nPar exemple, j'ai essayé d'utiliser substr() avec une valeur négative pour la longueur, mais je me suis embrouillé avec les paramètres. Voici mon code :\n\n```php\n$string = "HelloWorld123";\n$result = substr($string, 0, -3);\necho $result; // Affiche "HelloWorld" — ça marche, mais je ne suis pas sûr que ce soit correct.\n```\n\nMais que faire si la chaîne fait moins de 3 caractères ? Par exemple, "ab" ? J'obtiens une erreur. Ou si je dois supprimer non pas 3, mais un nombre différent de caractères selon une condition ? J'ai aussi entendu parler de rtrim(), mais il ne supprime que les espaces.