Maison > Article > développement back-end > Explication détaillée et utilisation de la fonction substr() en php
Syntaxe :
string substr(string $string ,int $start [, int $length ]), qui peut être utilisée dans une string, $string est la chaîne à traiter, $start est la position de départ à sélectionner, $length est la longueur à sélectionner
$length est une donnée positive de gauche Lire les caractères à partir de. la droite.Lorsque $length est un nombre négatif, lit les caractères de droite à gauche.chaîne obligatoire, précise qu'une partie de la chaîne doit être renvoyée. start obligatoire , spécifie où commencer dans la chaîne. charlist facultatif, spécifie la longueur de la chaîne à renvoyer, la valeur par défaut est jusqu'à la fin de la chaîne Nombre positif - spécifié. dans la chaîne Position startNombre négatif - Commencer à la position spécifiée à partir de la fin de la chaîne 0 - Commencer au premier caractère de la chaîneL'exemple de code PHP est le suivant :
$rest_1 = substr("abcdef", 2); // returns "cdef" $rest_2 = substr("abcdef", -2); // returns "ef" $rest1 = substr("abcdef", 0, 0); // returns "" $rest2 = substr("abcdef", 0, 2); // returns "ab" $rest3 = substr("abcdef", 0, -1); // returns "abcde" $rest4 = substr("abcdef", 2,0); // returns "" $rest5 = substr("abcdef", 2,2); // returns "cd" $rest6 = substr("abcdef", 2, -1); // returns "cde" $rest7 = substr("abcdef", -2,0); // returns "" $rest8 = substr("abcdef", -2,2); // returns "ef" $rest9 = substr("abcdef", -2,-1); // returns "e"PHP substr()
<?php echo mb_substr('我们都是好孩子hehe',0,9); ?>Sortie : Nous sommes tousMaintenant, nous ajoutons le
jeu de caractèresutf-8
<?php echo mb_substr('我们都是好孩子hehe',0,9,'utf-8'); ?>Sortie : Nous sommes tous bons les enfants, ilLa première consiste à utiliser trois octets comme un caractère chinois. C'est la caractéristique de l'encodage utf-8. La description du jeu de caractères utf-8 est ajoutée ci-dessous, elle est donc interceptée en unités de. un mot. Ce qui suit est une fonction dans ecshop pour intercepter les chaînes codées en UTF-8
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!