php

Extraire la sous-chaîne de la chaîne en PHP à l'aide de substr()

Extraire la sous-chaîne de la chaîne en PHP à l'aide de substr()
La fonction substr() est utilisée pour couper n'importe quelle partie d'une chaîne en PHP. C'est une fonction intégrée de PHP qui renvoie la partie d'une chaîne en fonction de la position de départ et de la valeur de longueur. La valeur d'origine de la chaîne reste inchangée après l'application de cette fonction à cette valeur. Comment la fonction substr() peut être utilisée dans un script PHP pour couper la partie d'une chaîne est montrée dans ce tutoriel.

Syntaxe:

La syntaxe de la fonction substr() est donnée ci-dessous avec une explication.

string substr (string $string, int $offset [, int|null $length = null ])

Cette fonction peut prendre trois arguments. Deux arguments sont obligatoires et un argument est facultatif. Le premier argument, $chaîne, prend la valeur de la chaîne d'origine à partir de laquelle la sous-chaîne sera extraite. Le deuxième argument, $compensation, prend la position de départ d'où la sous-chaîne va extraire. La valeur de cet argument peut être n'importe quel entier positif ou négatif. L'argument optionnel, $longueur, prend la longueur de la sous-chaîne. La valeur de cet argument peut être n'importe quel nombre positif ou négatif. Si cet argument est omis de la fonction substr(), alors cette fonction renverra la chaîne à partir de $compensation valeur à la fin de la chaîne d'origine.

Exemple 1 : Utilisation de substr() avec la position de départ positive

Cet exemple montre comment la fonction substr() peut être utilisée avec la position de départ positive uniquement. Si la position de départ est positive, alors le comptage commencera à partir de 0. Ici, la position de départ est 11. Ainsi, la chaîne sera coupée de la 12ème position à la fin de la chaîne d'origine.

//Initialisation de la chaîne d'origine
$string = "Bienvenue sur LinuxHint" ;
//Coupe la sous-chaîne à partir de 11 où le compteur commence à 0
$sub_string = substr($string, 11);
//Imprime la chaîne d'origine et la sous-chaîne
écho "

La valeur de chaîne d'origine est : $chaîne

";
écho "

La valeur de la sous-chaîne est : $sous_chaîne

";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Cela montre que LinuxHint est la sous-chaîne après application de la fonction substr().

Exemple 2 : Utilisation de substr() avec la position de départ négative

Cet exemple montre comment la fonction substr() peut être utilisée avec la position de départ négative pour couper une chaîne d'une autre valeur de chaîne. Si la position de départ est négative, alors le comptage commence à partir de la fin de la chaîne d'origine, et la valeur 1. Aucun argument de longueur n'est donné. Ainsi, le script renverra une sous-chaîne de la position de départ à la fin de la chaîne.

//Initialisation de la chaîne d'origine
$string = "J'aime programmer";
//Coupe la sous-chaîne à partir de 11 où le compteur commence à 0
$sub_string = substr($string, -11);
//Imprime la chaîne d'origine et la sous-chaîne
écho "

La valeur de chaîne d'origine est : $chaîne

";
écho "

La valeur de la sous-chaîne est : $sous_chaîne

";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Cela montre que programmation est la sous-chaîne après application de la fonction substr().

Exemple 3 : Utilisation de substr() avec la position de départ et la longueur positives

Cet exemple montre comment la fonction substr() peut être utilisée avec une position de départ et une longueur positives. Ici, la position de départ est 21 et la longueur est 9. La position de départ sera récupérée en comptant de 0 à 21, et la position de fin sera récupérée en comptant 9 caractères.

//Initialisation de la chaîne d'origine
$string = "PHP est un langage de script côté serveur" ;
//Coupe la sous-chaîne à partir de 21 avec une longueur de 9
$sub_string = substr($string, 21, 9);
//Imprime la chaîne d'origine et la sous-chaîne
écho "

La valeur de chaîne d'origine est : $chaîne

";
écho "

La valeur de la sous-chaîne est : $sous_chaîne

";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Script est la sous-chaîne après application de la fonction substr().

Exemple 4 : Utilisation de substr() avec une position de départ et une longueur négatives

Cet exemple montre comment la fonction substr() peut être utilisée avec la position de départ et la longueur négatives. Ici, la position de départ est -16 et la longueur est -9. La position de départ et la longueur compteront à partir de la fin de la chaîne et le comptage commencera à partir de 1.

//Initialisation de la chaîne d'origine
$string = "HTML est un langage de balisage" ;
//Coupe la sous-chaîne à partir de -16 avec la longueur -9
$sub_string = substr($string, -16, -9);
//Imprime la chaîne d'origine et la sous-chaîne
écho "

La valeur de chaîne d'origine est : $chaîne

";
écho "

La valeur de la sous-chaîne est : $sous_chaîne

";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Il montre que le majoration est la sous-chaîne après application de la fonction substr().

Exemple 5 : Utilisation de substr() avec une position de départ négative et une longueur positive

Cet exemple montre comment la fonction substr() peut être utilisée avec la position de départ positive et la longueur négative. Ici, la position de départ est -11 et la longueur est 7. La position de départ sera récupérée en comptant à partir de la fin de la chaîne. La sous-chaîne sera générée en comptant 7 caractères après la position de départ.

//Initialisation de la chaîne d'origine
$string = "Javascript est très populaire maintenant";
//Coupe la sous-chaîne à partir de -11 avec la longueur 7
$sub_string = substr($string, -11, 7);
//Imprime la chaîne d'origine et la sous-chaîne
écho "

La valeur de chaîne d'origine est : $chaîne

";
écho "

La valeur de la sous-chaîne est : $sous_chaîne

";
?>

Production:

La sortie suivante apparaîtra après l'exécution du script à partir du serveur Web. Cela montre que populaire est la sous-chaîne après application de la fonction substr().

Exemple 6 : Utilisation de substr() avec une position de départ positive et une longueur négative

//Initialisation de la chaîne d'origine
$string = "Angular 8 est un framework Javascript";
//Coupe la sous-chaîne à partir de 11 où le compteur commence à 0
$sub_string = substr($string, 0, -26);
//Imprime la chaîne d'origine et la sous-chaîne
écho "

La valeur de chaîne d'origine est : $chaîne

";
écho "

La valeur de la sous-chaîne est : $sous_chaîne

";
?>

Conclusion

Toutes les combinaisons possibles d'utilisation de la fonction substr() en PHP pour couper une chaîne d'une autre chaîne sont présentées dans ce didacticiel à l'aide de six exemples simples. Espérons que les lecteurs puissent appliquer efficacement la fonction substr() après avoir pratiqué les exemples de ce tutoriel.

Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...
Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...