3 votes

Comment supprimer le dernier caractère d'un texte ?

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 ?

9voto

albertein Points 10821

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.

2voto

lonesomeday Points 95456

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".

1voto

genesis Points 32591

Utiliser ceci

substr($string, 0, -1);

0voto

frostymarvelous Points 972

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.com

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.

Powered by:

X