Comment supprimer les 5 premiers caractères d'une chaîne en php

PHPz
Libérer: 2023-04-25 18:49:07
original
852 Les gens l'ont consulté

Supprimez les 5 premiers mots et laissez les parties significatives. C’est une opération que nous pouvons effectuer dans la vie quotidienne, mais il existe des besoins similaires dans les langages de programmation. En PHP, nous pouvons le faire à l’aide de fonctions de chaîne.

Tout d'abord, nous devons comprendre certaines fonctions de chaîne couramment utilisées en PHP :

  1. strlen(string) : renvoie la longueur d'une chaîne.
  2. substr(string, start, length) : renvoie la sous-chaîne commençant à partir de la position de départ spécifiée et ayant la longueur spécifiée dans la chaîne.
  3. str_replace(search, replace, subject) : recherchez la chaîne spécifiée dans la chaîne et remplacez-la par une nouvelle chaîne.

Ensuite, regardons quelques exemples pour montrer comment supprimer plusieurs caractères devant une chaîne.

  1. Supprimer les 5 premiers caractères :
$str = "这是一个字符串";
$str = substr($str, 5);
echo $str; // 输出:"一个字符串"
Copier après la connexion
  1. Supprimer les 2 premiers caractères :
$str = "这是一个字符串";
$str = substr($str, 2);
echo $str; // 输出:"一个字符串"
Copier après la connexion
  1. Supprimer tous les caractères avant le caractère spécifié :
$str = "我爱PHP编程";
$char = "P";
$pos = strpos($str, $char);
if ($pos !== false) {
    $str = substr($str, $pos + 1);
}
echo $str; // 输出:"编程"
Copier après la connexion

Dans l'exemple ci-dessus, nous utilisons d'abord la fonction strpos pour rechercher les caractères La position où le caractère spécifié apparaît pour la première fois dans la chaîne, puis utilisez la fonction substr pour intercepter la sous-chaîne à partir de cette position.

En plus de la méthode démontrée ci-dessus, on peut également utiliser la fonction str_replace pour supprimer plusieurs caractères devant la chaîne :

$str = "这是一个字符串";
$remove_str = "这是一";
$str = str_replace($remove_str, '', $str);
echo $str; // 输出:"个字符串"
Copier après la connexion

Dans cet exemple, nous utilisons une sous-chaîne ($remove_str) pour spécifier les caractères à supprimer, puis remplace les caractères trouvés par la chaîne vide.

Enfin, il convient de noter que les méthodes ci-dessus interceptent ou remplacent la chaîne d'origine, donc si vous devez conserver la chaîne d'origine, il est recommandé de la copier dans une variable temporaire avant d'opérer.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal