PHP - méthode explode()
La fonction explode() divise un string en un tableau (array) et retourne un tableau de chaîne de caractères. La fonction est disponible depuis la version PHP 4+.On peut dire que la méthode explode() coupe un string en plusieurs tableaux en utilisant un delimiter et chaque tableau est une sous chaines de caractères.
Notes:
Le paramètre séparateur ne peut pas être un string vide.
La fonction explode() retourne un type booléen.
Exemple
$str = "Hello world !";Exécution:
print_r (explode(" ",$str));
Array
(
[0] => Hello
[1] => world
[2] => !
)
Syntaxe
explode(separateur,string,limit)
separateur : obligatoire. Spécifier le séparateur delimiter pour diviser la chaîne de caractères.
string: obligatoire. La chaîne de caractère à diviser.
limit: optionnel. Spécifier le nombre de tableaux à retourner.
Valeur possibles:
- Supérieure à 0 - Retourne un tableau avec le maximum d'éléments.
- Inférieure à 0: Retourne un tableau à l’exception des derniers éléments.
- 0 - Retourne un tableau avec un seul élément.
Exemple:
$str = 'orange, bleu, vert, rouge';Exécution:
// limite 0
print_r(explode(',',$str,0));
// limite supérieure à 0
print_r(explode(',',$str,2));
// limite inférieure à 0
print_r(explode(',',$str,-1));
Array
(
[0] => orange, bleu, vert, rouge
)
Array
(
[0] => orange
[1] => bleu, vert, rouge
)
Array
(
[0] => orange
[1] => bleu
[2] => vert
)
Références:
https://www.php.net/manual/fr/function.explode.php