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

藏色散人
藏色散人original
2021-10-26 09:27:011903parcourir

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.

Comment supprimer le dernier caractère après la sortie en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn