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

Comment intercepter les derniers caractères d'une chaîne spécifiée en php

青灯夜游
青灯夜游original
2021-09-28 18:07:2514344parcourir

En PHP, vous pouvez utiliser la fonction substr() pour intercepter les derniers caractères de la chaîne spécifiée. Il vous suffit de définir le deuxième paramètre "$start" de la fonction sur un nombre négatif pour compter en avant à partir de la fin de. la chaîne. A partir du caractère "$start", tous les caractères sont interceptés ; la syntaxe est "substr($str,$start)".

Comment intercepter les derniers caractères d'une chaîne spécifiée en php

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

Lors du traitement des chaînes, nous devons parfois intercepter les chaînes. En PHP, l'interception de chaînes peut être réalisée via la fonction prédéfinie de PHP substr(). La fonction

substr() peut intercepter une certaine longueur de caractères à partir de la position spécifiée de la chaîne. Les caractères interceptés peuvent être appelés "sous-chaîne" ou "sous-chaîne". Le format de syntaxe est le suivant :

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

Description du paramètre Comme suit. :

  • $string : la chaîne qui doit être interceptée, qui contient au moins un caractère ;
  • $start : intercepte la position de départ de la chaîne
    • Si $start est un nombre non négatif, alors la chaîne ; proviendra de $string L'interception commence au caractère $start et $start commence à 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.

Exemple : intercepter les derniers caractères de la chaîne spécifiée

Si vous souhaitez intercepter les derniers caractères de la chaîne spécifiée, il vous suffit de définir le deuxième paramètre "$start" du substr( ) à un nombre négatif Vous pouvez intercepter tous les caractères commençant par le caractère "$start" à la fin de la chaîne.

<?php
$str_bh=&#39;123456789&#39;;
$abc=substr($str_bh,-4);
echo $abc;
?>

Sortie :

Comment intercepter les derniers caractères dune chaîne spécifiée en php

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