Maison >développement back-end >Problème PHP >Comment supprimer le dernier caractère après la sortie en php
Comment supprimer le dernier caractère après la sortie en PHP : 1. Utilisez les fonctions substr et strlen pour supprimer le dernier caractère ; 2. Utilisez directement la fonction substr pour couper le dernier caractère dans l'ordre inverse ; caractères vides à la fin de la chaîne.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment supprimer le dernier caractère après sortie en php ?
Résumez les trois méthodes de suppression du dernier caractère d'une chaîne en PHP
1. Introduction
Lors de la lecture d'informations un-à-plusieurs avec select() depuis la base de données, il est souvent nécessaire d'utiliser un Les caractères sont divisés puis concaténés en chaînes.
Format de syntaxe commun :
foreach ($arr as $key => $value) {2 $arr_str = $arr['x_id'] . ',' . $arr_str;3 }
Supposons que les caractères du tableau de caractères $arr sont
arr[0] = 'a';2 arr[1] = 'b';3 arr[2] = 'c';
Ensuite, la chaîne $arr_str épissée est a, b, c. ',' effectue le traitement de suppression.
2. Résumé de la méthode de suppression du dernier caractère en PHP :
Méthode 1 :
substr($arr_str,0,strlen($arr_str)-1);
Explication détaillée : syntaxe de la fonction substr() : string substr ( string $string , int $start [, int $length ] )
Syntaxe de la fonction Strlen() : int Strlen (String $ String)
Cet exemple de principe :
Utilisez d'abord la fonction strlen() pour déterminer la longueur des chaînes $Arr_Str, puis utilisez la fonction substr() pour intercepter le $ arr_str au $ $ à $ à $ $ L'avant-dernier chiffre de arr_str. Cela supprime le dernier ",".
Expérience d'utilisation :
Non recommandé, il existe un moyen plus simple et plus utile en php !
Méthode 2 :
substr($arr_str, 0, -1)
Explication détaillée : utilisez directement la fonction substr() pour couper le dernier caractère dans l'ordre inverse ;
Utilisation de l'expérience : c'est toujours très approprié~~ Cependant, vous devez d'abord vous assurer qu'il doit y avoir se contenter de la chaîne, et enfin Il ne faut pas !
Méthode 3 :
rtrim($arr_str, ",")Explication détaillée : rtrim() syntaxe de la fonction : string rtrim ( string $str [, string $character_mask ] ) rtrim - supprime les caractères vides (ou autres caractères) à la fin de la chaîne Expérience d'utilisation : Il est simplement préparé pour ce besoin ! Remarque : une fois que la méthode ci-dessus a fonctionné sur la chaîne, elle renvoie le résultat de l'opération et ne modifie pas la chaîne elle-même ! Pensez à utiliser une variable pour recevoir le résultat ! 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!