Fonction PHP substr()

Exemple

Retourne "world" de la chaîne :

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

Exemple de exécution

Définition et utilisation

La fonction substr() retourne une partie de la chaîne de caractères.

Remarque :Si start le paramètre est négatif et length inférieur ou égal à startAlors length est 0.

Syntaxe

class="language-php">substr(string,sta rt,length)
Paramètres Description
string Obligatoire. Définit la partie de la chaîne à retourner.
start

Obligatoire. Définit où commencer dans la chaîne.

  • Nombre positif - Commencer à la position spécifiée dans la chaîne.
  • Nombre négatif - Commencer à la position spécifiée à partir de la fin de la chaîne.
  • 0 - Commencer à la première caractère de la chaîne.
length

Optionnel. Définit la longueur de la chaîne de caractères à retourner. Par défaut, jusqu'à la fin de la chaîne.

  • Nombre positif - A partir de start Longueur retournée à partir de la position du paramètre.
  • Nombre négatif - Longueur à partir de la fin de la chaîne.

Détails techniques

Valeur de retour : Retourne la partie extraite de la chaîne de caractères, renvoie FALSE en cas d'échec, ou une chaîne de caractères vide.
Version PHP : 4+
Journal des mises à jour :

Dans les versions PHP 5.2.2 à 5.2.6, si start Si le paramètre représente une position de troncation négative ou hors limites, renvoie FALSE.

D'autres versions commencent à start Commencer à extraire la chaîne de caractères à partir de cette position.

Plus d'exemples

Exemple 1

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

<?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>";
?>

Exemple de exécution

Exemple 2

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

<?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>";
?>

Exemple de exécution