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)".

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 :
1 | substr ( $string , $start [, $length ])
|
Copier après la connexion
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.
1 2 3 4 5 | <?php
$str_bh ='123456789';
$abc = substr ( $str_bh ,-4);
echo $abc ;
?>
|
Copier après la connexion
Sortie :

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!