user
Comment supprimer les N derniers caractères d'une chaîne de caractères en PHP ?
alphonsio

En PHP, la fonction substr permet de supprimer les N derniers caractères d'une chaîne de caractères :

// Supprime les $N derniers caractères de la chaîne $string
$chaine_raccourcie = substr($chaine_originale, 0, -$N);

Pour supprimer les N derniers caractères d'une chaîne de caractères en PHP, il est possible d'utiliser la fonction substr() en ajustant la longueur de la chaîne à la taille désirée, moins N. Voici un exemple de code :

<?php
$chaine = "Bonjour tout le monde!";
$n = 6; // Nombre de caractères à supprimer

$chaine_modifiee = substr($chaine, 0, -$n);
echo $chaine_modifiee;
?>

Le code ci-dessus devrait afficher :

Bonjour tout le

Explication :

substr($chaine, 0, -$n) : La fonction substr() retourne une sous-chaîne.

  • Le premier paramètre est la chaîne d'origine.
  • Le deuxième paramètre spécifie le point de départ (0 ici, donc le début de la chaîne).
  • Le troisième paramètre indique la longueur souhaitée. En utilisant une valeur négative, cela permet de retirer les N derniers caractères.

Dans cet exemple, la chaîne "Bonjour tout le monde!" est raccourcie en "Bonjour tout le".