Maison >développement back-end >Problème PHP >Comment lire les derniers caractères d'une chaîne en php

Comment lire les derniers caractères d'une chaîne en php

青灯夜游
青灯夜游original
2022-04-22 20:31:063057parcourir

En PHP, vous pouvez utiliser la fonction substr() pour lire les derniers caractères d'une chaîne. Il vous suffit de définir le deuxième paramètre de la fonction sur une valeur négative et d'omettre le troisième paramètre ; String,-n)" signifie lire tous les caractères à partir du nième caractère, de la fin de la chaîne jusqu'à la fin de la chaîne.

Comment lire les derniers caractères d'une chaîne en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction substr() pour lire les derniers caractères d'une chaîne. La fonction

substr() renvoie une partie d'une chaîne.

Il vous suffit d'omettre le troisième paramètre de la fonction et de définir le deuxième paramètre sur une valeur négative (-n), n spécifie les derniers caractères que vous souhaitez lire

Exemple d'implémentation :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "abcdefg";
echo "原字符串:".$str."<br>";
echo "读取后1个字符:".substr($str,-1)."<br>";
echo "读取后2个字符:".substr($str,-2)."<br>";
echo "读取后3个字符:".substr($str,-3)."<br>";
?>

Comment lire les derniers caractères dune chaîne en php

Description : La fonction

substr() peut intercepter une certaine longueur de caractères à partir d'une position spécifiée dans une chaîne. Ce caractère intercepté peut être appelé une "sous-chaîne" ou "sous-chaîne". Son format de syntaxe est le suivant :

substr($string, $start [, $length])

La description du paramètre est la suivante :

  • $string : la chaîne qui doit être interceptée, qui contient au moins un caractère ;
  • $start : la position de départ de la chaîne à intercepter
    • Si $start est un ; nombre non négatif, la chaîne commencera à intercepter à partir du caractère $start de $string et $start commencera à compter à partir de 0. Par exemple, dans la chaîne "abcdef", le caractère en position 0 est "a", le caractère en position 2 est "c", etc.
    • Si $start est un nombre négatif, la chaîne commencera par la fin. de $string À partir du premier caractère $start, $start commence à compter à partir de -1. Par exemple, dans la chaîne "abcdef", le caractère en position -1 est "f", le caractère en position -3 est "d", etc.
    • Si la longueur de $string est inférieure à $start, FALSE ; sera restitué.
  • $length : Paramètre facultatif, indiquant la longueur de la chaîne interceptée.
    • Si $length est un nombre positif, alors la chaîne sera tronquée jusqu'à $length caractères à partir de la position $start
    • Si $length est un nombre négatif, alors les caractères $length à la fin de $string seront omis ; (si $ start est un nombre négatif, en comptant à partir de la fin de la chaîne) ;
    • Si la valeur de $length est 0, FALSE ou NULL, une chaîne vide sera renvoyée
    • Si $length n'est pas fourni, le La sous-chaîne renvoyée sera à partir de la position $start jusqu'à la fin de la chaîne.

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