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 !";
print_r (explode(" ",$str));
Exécution:

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';

// 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));
Exécution:

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


Partager cet article

Voir aussi: