explode

(PHP 3, PHP 4 )

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().