PHP - Découpage de chaînes
Découper une chaîne
La fonction PHP substr() est utilisée pour extraire une partie d'une chaîne (découper une chaîne).
Spécifiez l'index de départ et le nombre de caractères que vous souhaitez retourner.
Exemple
Commencez le découpage à l'index 6 et terminez-le 5 positions plus tard :
$x = "Hello World!"; echo substr($x, 6, 5); Remarque Le premier caractère a un index de 0.
Découper la chaîne jusqu'à la fin
En omettant le paramètre longueur , la plage ira jusqu'à la fin :
Exemple
Commencez le découpage à l'index 6 et allez jusqu'à la fin :
$x = "Hello World!"; echo substr($x, 6); Découper la chaîne depuis la fin
L'utilisation d'index négatifs commencera le découpage depuis la fin de la chaîne :
Exemple
Obtenez les 3 caractères, en commençant par le "o" dans "World" (index -5) :
$x = "Hello World!"; echo substr($x, -5, 3); Remarque Le dernier caractère a un index de -1.
Longueur négative
Utilisez une longueur négative pour spécifier combien de caractères omettre, en commençant par la fin de la chaîne :
Exemple
À partir de la chaîne "Hi, how are you?", obtenez les caractères en commençant par l'index 5, et continuez jusqu'à atteindre le 3ème caractère depuis la fin (index -3).
Vous devriez obtenir "ow are y" :
$x = "Hi, how are you?"; echo substr($x, 5, -3); Référence complète des chaînes PHP
Pour une référence complète de toutes les fonctions de chaîne, consultez notre Référence des chaînes PHP .