Fonction substr()PHP

PHP String 参考手册Manuel de référence des chaînes PHP

Exemple

Retourner "world" à partir de la chaîne :

<?php echo substr("Hello world",6); ?>

Exécuter l'exemple »

Définition et utilisation

La fonction substr() renvoie une partie d'une chaîne.

Remarque :Si le paramètre start est un nombre négatif et que length est inférieur ou égal à start, alors length vaut 0.


Syntaxe

substr(string,start,length)

Paramètre Description
string Requis. Spécifie la chaîne à partir de laquelle renvoyer une partie.
start Requis. Spécifie où commencer dans la chaîne.
  • Positif - Commence à la position spécifiée dans la chaîne
  • Négatif - Commence à la position spécifiée depuis la fin de la chaîne
  • 0 - Commence au premier caractère de la chaîne
longueur Optionnel. Spécifie la longueur de la chaîne à renvoyer. Par défaut, jusqu'à la fin de la chaîne.
  • Positif - Renvoyer à partir de la position spécifiée par le paramètre start
  • Négatif - Renvoyer à partir de la fin de la chaîne

Détails techniques

Valeur de retour : Retourne la partie extraite de la chaîne, ou FALSE en cas d'échec, ou une chaîne vide.
Version de PHP : 4+
Journal des modifications : Dans PHP 5.2.2 à 5.2.6, si le paramètre start indique une troncature négative ou une position hors limites, FALSE est renvoyé. Dans les autres versions, la chaîne est récupérée à partir de la position start.


Plus d’exemples

Exemple 1

Utilisation du paramètre start avec différents nombres positifs et négatifs :

<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",1)."<br>"; echo substr("Hello world",3)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-10)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",-4)."<br>"; ?>

Exécuter l'exemple »

Exemple 2

Utilisation des paramètres start et length avec différents nombres positifs et négatifs :

<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; echo substr("Hello world",-2-3)."<br>"; ?>


PHP String 参考手册Manuel de référence des chaînes PHP Autres extensions