Renvoie "world" à partir d'une chaîne :
<?phpecho substr("Bonjour tout le monde",6);?>La fonction substr() renvoie une partie d'une chaîne.
Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.
substr( chaîne, début, longueur )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie une partie de la chaîne à renvoyer. |
commencer | Requis. Spécifie où commencer la chaîne. Nombre positif : commence à la position spécifiée dans la chaîne Nombres négatifs - commencent à la position spécifiée à partir de la fin de la chaîne 0 - Commencer au premier caractère de la chaîne |
longueur | 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 - revient à partir de la position du paramètre de départ Nombre négatif - renvoyé à la fin de la chaîne |
Valeur de retour : | Renvoie la partie extraite de la chaîne, ou FALSE en cas d'échec, ou une chaîne vide. |
---|---|
Version PHP : | 4+ |
Journal de mise à jour : | Dans les versions PHP 5.2.2 à 5.2.6, si le paramètre start représente une troncature négative ou une position hors limites, FALSE est renvoyé. D'autres versions obtiennent la chaîne à partir de la position de départ. |
Utilisez des paramètres de démarrage avec différents nombres positifs et négatifs :
<?phpecho substr("Bonjour tout le monde",10)."<br>";echo substr("Bonjour tout le monde",1)."<br>";echo substr("Bonjour tout le monde",3)."<br >";echo substr("Bonjour tout le monde",7)."<br>";echo substr("Bonjour tout le monde",-1)."<br>";echo substr("Bonjour world",-10)."<br>";echo substr("Bonjour le monde",-8)."<br>";echo substr("Bonjour le monde",-4)."<br>";? >Utilisez les paramètres de début et de longueur avec des signes différents :
<?phpecho substr("Bonjour tout le monde",0,10)."<br>";echo substr("Bonjour tout le monde",1,8)."<br>";echo substr("Bonjour tout le monde",0, 5)."<br>";echo substr("Bonjour tout le monde",6,6)."<br>";echo substr("Bonjour tout le monde",0,-1)."<br>";echo substr("Bonjour tout le monde",-10,-2)."<br>";echo substr("Bonjour tout le monde",0,-6)."<br>";echo substr("Bonjour tout le monde",-2 -3)."<br>";?>