Maison > Article > développement back-end > Comment supprimer le dernier caractère d'une chaîne en php
Deux méthodes de suppression : 1. Utilisez substr() pour supprimer. Il vous suffit de définir le deuxième paramètre de la fonction sur 0 et le troisième paramètre sur (longueur de chaîne-1). La syntaxe "substr($ str,0,). strlen ($ str) -1) ». 2. Utilisez str_split() pour convertir la chaîne en tableau de caractères, utilisez array_pop() pour supprimer le dernier élément du tableau de caractères, puis utilisez implode() pour reconvertir le tableau de caractères en chaîne.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Deux méthodes pour supprimer le dernier caractère d'une chaîne en php
Méthode 1 : Utiliser substr () Suppression de fonction
La fonction substr() peut intercepter des caractères d'une certaine longueur à partir d'une position spécifiée dans une chaîne.
substr(string,start,length)
paramètre | description |
---|---|
chaîne | obligatoire. Spécifie une partie de la chaîne à renvoyer. |
start | Obligatoire. Spécifie où commencer la chaîne.
|
longueur | Facultatif. Spécifie la longueur de la chaîne à renvoyer. La valeur par défaut est jusqu'à la fin de la chaîne.
|
à partir de la fin de la chaîne Il suffit de définir le deuxième paramètre de la fonction sur 0 et le troisième paramètre sur (char String longueur -1) suffit.
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "去除最后一位字符:".substr($str,0,strlen($str)-1)."<br>"; ?>
Méthode 2 : Utilisez la fonction str_split()+array_pop()+implode()
Utilisez la fonction str_split() pour diviser la chaîne en un tableau, c'est-à-dire convertir la chaîne en caractère tableau.
Utilisez la fonction array_pop() pour supprimer le dernier élément de caractère du tableau de caractères
Utilisez la fonction implode() pour reconvertir le tableau de caractères en chaîne
<?php header('content-type:text/html;charset=utf-8'); $str="Hello!"; echo "原字符串:".$str."<br>"; $arr=str_split($str); array_pop($arr); echo "去除最后一位字符:".implode($arr)."<br>"; ?>
Apprentissage recommandé : "Tutoriel vidéo PHP 》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!