Guide Complet de substr() en PHP avec Exemples

Guide Complet de substr() en PHP avec Exemples

La fonction substr() en PHP est utilisée pour extraire une partie d’une chaîne de caractères. Elle est utile lorsque vous avez besoin de travailler avec une portion spécifique d’une chaîne. Voici un guide complet avec des exemples d’utilisation :

Syntaxe de la fonction substr()

La syntaxe de base de la fonction substr() est la suivante :

substr(string $chaine, int $début, ?int $longueur = null): string
  • $chaine : La chaîne d’origine.
  • $début : La position de départ (index) dans la chaîne. Si négatif, compte à partir de la fin.
  • $longueur : (Optionnel) La longueur de la sous-chaîne à extraire. Si omis, extrait jusqu’à la fin de la chaîne.

Exemples d’Utilisation

Exemple 1 : Extraction d’une Sous-chaîne

<?php
$chaine = "Manipuler les chaînes en PHP est intéressant.";
$sous_chaine = substr($chaine, 11, 7);
echo $sous_chaine; // Affiche "chaînes"
?>

Exemple 2 : Utilisation de $longueur

<?php
$chaine = "Découvrir substr() en PHP";
$sous_chaine = substr($chaine, 10, 6); // Extraction des 6 caractères suivant la position 10
echo $sous_chaine; // Affiche "substr"
?>

Exemple 3 : Utilisation de $début Négatif

<?php
$chaine = "Gestion avancée des chaînes de caractères";
$sous_chaine = substr($chaine, -11); // Extraction des 11 derniers caractères
echo $sous_chaine; // Affiche "caractères"
?>

Exemple 4 : Extraire jusqu’à la Fin

<?php
$chaine = "PHP rend la programmation web passionnante";
$sous_chaine = substr($chaine, 23); // Extraction à partir de la position 23 jusqu'à la fin
echo $sous_chaine; // Affiche "programmation web passionnante"
?>

La fonction substr() en PHP offre une flexibilité précieuse pour manipuler les chaînes de caractères. En exploitant ses fonctionnalités, vous pouvez cibler et extraire des parties spécifiques de vos textes en toute simplicité.

Laurent

Laurent est un développeur web originaire de Corée. Il aime construire des choses pour le web et partager ce qu'il a appris en écrivant sur son blog. Quand il n'est pas en train de coder ou d'apprendre quelque chose de nouveau, il aime regarder des dessins animés et jouer à des jeux vidéo.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.