Duplicata possible :
supprimer le dernier caractère d'une chaîne de caractères
Je souhaite supprimer le dernier caractère du texte
Par exemple
Ma ficelle : example text
Deuxièmement : example tex
Comment ?
Duplicata possible :
supprimer le dernier caractère d'une chaîne de caractères
Je souhaite supprimer le dernier caractère du texte
Par exemple
Ma ficelle : example text
Deuxièmement : example tex
Comment ?
Utilisation substrats
$text = 'Example Text';
$text = substr($text, 0, -1)
substr prend trois arguments, le texte original, start et length, et renvoie la sous-chaîne du texte original commençant à start avec la longueur donnée. Si la longueur est négative, ce nombre de caractères sera exclu de la chaîne, c'est pourquoi nous utilisons la valeur -1, pour exclure le dernier caractère de la chaîne.
Utilisation substr
ce qui permet d'obtenir une sous-chaîne de la chaîne originale :
$str = 'example text';
$newStr = substr($str, 0, -1); // "example text"
0
signifie "commencer par le début", -1
signifie "aller jusqu'à un caractère avant la fin".
Simple et direct
$str\[strlen($str) - 1\] = '';
Il s'occupe de vos affaires.
Les chaînes de caractères sont en réalité un tableau de caractères en php. Vous pouvez donc définir le dernier index comme étant une chaîne vide. En utilisant unset()
aurait été plus agréable, mais php ne permet pas de modifier les indices des chaînes de caractères.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.