Manuel PHP
Précédent |  | Suivant

# explode

(PHP 3, PHP 4 , PHP 5)

explode -- Coupe une chaîne en segments

## Description

array explode ( string separator, string string [, int limit])

`explode` retourne un tableau de chaînes. Ce sont les sous-chaînes, extraites de `string`, en utilisant le séparateur `separator`. Si `limit` est fourni, le tableau retourné aura un maximum de `limit` éléments, et le dernier élément du tableau contiendra le reste de la chaîne `string`.

Si `separator` est une chaîne vide (""), explode() retournera `FALSE`. Si `separator` contient une valeur qui n'est pas contenue dans `string`, alors explode() retournera un tableau, contenant la chaîne `string` entière.

> Note : Le paramètre `limit` a été ajouté en `PHP` 4.0.1.

Exemple 1. Exemple avec explode()

`<?php $pizza = "garniture1 garniture2 garniture3 garniture4"; $pieces = explode(" ", $pizza); $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user,$pass,$uid,$gid,$gecos,$home,$shell) = explode(":",$data); ?>`

> Note : bien que pour des raisons historiques, implode() accepte les paramètres dans un ordre ou l'autre, explode() ne le peut pas. Vous devez vous assurer que l'argument séparateur `separator` arrive avant l'argument `string`.

Voir aussi preg_split(), spliti(), split() et implode().

Précédent | Sommaire | Suivant
echo | Niveau supérieur | fprintf