Comment supprimer le dernier caractère d'une chaîne de caractères en PHP

Minahil Noor 30 janvier 2023
  1. Utilisez la fonction rtrim() pour supprimer le dernier caractère
  2. Utilisez la fonction substr() pour supprimer le dernier caractère
Comment supprimer le dernier caractère d'une chaîne de caractères en PHP

Cet article présente différentes méthodes pour supprimer le dernier caractère d’une chaîne de caractères en PHP à l’aide des fonctions rtrim() et substr().

Utilisez la fonction rtrim() pour supprimer le dernier caractère

La fonction rtrim() est utilisée explicitement pour supprimer les espaces ou les caractères blancs de la fin d’une chaîne. La syntaxe correcte pour utiliser cette fonction est la suivante :

rtrim($string, $character);

La fonction intégrée rtrim() a deux paramètres ; les détails de chacun sont les suivants :

Paramètres Description
$string obligatoire C’est la chaîne de caractères dont on retire le dernier caractère.
$character facultatif C’est le personnage que nous voulons retirer de la fin.

Cette fonction retourne la chaîne finale obtenue après avoir effectué la suppression. Le programme ci-dessous montre comment nous pouvons utiliser la fonction rtrim() pour supprimer le dernier caractère d’une chaîne de caractères.

<?php
$mystring = "This is a PHP program.";
echo("This is the string before removal: $mystring\n");
$newstring = rtrim($mystring, ". ");
echo("This is the string after removal: $newstring");
?>

Production :

This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program

Utilisez la fonction substr() pour supprimer le dernier caractère

En PHP, nous pouvons également utiliser la fonction substr() pour supprimer le dernier caractère d’une chaîne de caractères. Cette commande retourne une sous-chaîne de caractères spécifiée, et la syntaxe correcte pour l’exécuter est la suivante :

substr($string, $start, $length)

La fonction substr() accepte trois paramètres :

Paramètres Description
$string obligatoire C’est la chaîne de caractères dont on retire le dernier caractère.
$start obligatoire C’est la position de départ d’une sous-chaîne. Vous pouvez en savoir plus ici.
$length facultatif Si la valeur est donnée, alors la fonction retournera la sous-chaîne du paramètre $start à la longueur spécifiée.

Le programme qui supprime le dernier caractère de la chaîne en utilisant la fonction substr() est le suivant :

<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>

Production :

This is a PHP program

Article connexe - PHP String