Maison >développement back-end >Problème PHP >Comment supprimer des caractères à la fin d'une chaîne en php

Comment supprimer des caractères à la fin d'une chaîne en php

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-26 16:07:332923parcourir

Nous savons qu'il existe plusieurs façons de supprimer des caractères d'une chaîne. Aujourd'hui, nous allons présenter trois fonctions PHP pour supprimer le dernier caractère d'une chaîne. Les amis dans le besoin peuvent s'y référer.

Comment supprimer des caractères à la fin d'une chaîne en php

Méthode 1 : fonction substr()

substr()La fonction renvoie une partie de la chaîne.

La syntaxe est la suivante :

 substr(string string, int start, int [length]);

Explication du paramètre :

  • Le premier paramètre : représente la chaîne d'origine

  • Le deuxième paramètre : représente où commencer l'interception

  • Le troisième paramètre : représente la longueur dont nous avons besoin pour intercepter ;

Exemple :

<?php
$str = "1,2,3,4,5,6"; 
$newstr = substr($str,0,strlen($str)-1); 
echo $newstr; 
?>

Résultat :

1,2,3,4,5,

Vous pouvez voir le résultat de sortie$strLe dernier caractère a disparu.

Méthode 2 : fonction substr_replace()

substr_replace()La fonction remplace une partie d'une chaîne par une autre chaîne.

Bien qu'il s'agisse d'une fonction de remplacement, elle peut réaliser une suppression de caractères par insertion.

La syntaxe est la suivante :

substr_replace()(string string, int start, int [length]);

Explication du paramètre :

  • Le premier paramètre : représente la chaîne d'origine

  • Le deuxième paramètre : représente où commencer la suppression

  • Le troisième paramètre : représente le nombre de caractères à supprimer ;

Exemple :

$email=&#39;peter@qq.com&#39;;
echo substr_replace($email,&#39;&#39;,11,1);

Le résultat de sortie est :

peter@qq.co

Le dernier caractère m est supprimé.

Méthode 3 : fonction rtrim()

Si le dernier caractère de la chaîne est un caractère vide ou un caractère spécial, vous pouvez utiliser le rtrim() fonction, Et nous n'avons besoin que d'un seul paramètre, mais si le dernier caractère n'est pas un caractère vide ou un caractère spécial, nous devons spécifier le caractère supprimé.

Syntaxe :

string rtrim ( string $str [, string $character_mask ] )

Explication du paramètre :

  • Le premier paramètre : représente la chaîne d'origine

  • Le deuxième paramètre : représente les caractères à supprimer.

Exemple :

<?php
    $email=&#39;peter@qq.com&#39;;
    echo rtrim($email,"m");
?>

Le résultat de sortie est :

peter@qq.co

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