php:explode

Un article de Polydoc.

(PHP 4, PHP 5)

Sommaire

[modifier] Synopsis

array explode ( string $separateur, string $chaine [ , int $limite ] );

[modifier] Description

explode() permet de créer un array de chaînes à partir d'une chaîne de caractères en les séparant avec $separateur avec un tableau grand au maximum de la valeur de $limite (si définie).

[modifier] Arguments

  • string $separateur : chaîne qui sera la séparation entre chaque segment obtenu
  • string $chaine : chaîne à scinder en plusieurs parties
  • int $limite (optionnel) : limite du nombre d'éléments de l'array retourné final

[modifier] Valeur de retour

Retourne normalement l'array scindé commme indiqué. Si erreur, retourne false.

[modifier] Notes

explode() ne peut pas, contrairement à [implode()|implode], avoir ses arguments dans n'importe quel ordre. explode() gère les chaînes binaires. Si $limite est négatif, explode() renverra tout sauf les $limite derniers morceaux (depuis PHP 5.1.0). Si $separateur est nul, explode() renverra la chaîne comme elle l'a reçue.

[modifier] Exemples

  • Exemple 1 :
<?php
$chaine = '/home/tux/music/reggae';
 
echo '<pre>';
 
print_r(explode('/', $chaine);
 
print_r(explode('/', $chaine, -2);
 
print_r(explode('/', $chaine, 2);
 
echo '</pre>';
 
?>

Rendu :

Array
(
	[0] => 'home'
	[1] => 'tux'
	[2] => 'music'
	[3] => 'reggae'
)

Array
(
	[0] => 'home'
	[1] => 'tux'
)

Array
(
	[0] => 'music'
	[1] => 'reggae'
)

[modifier] Voir aussi

[modifier] Liens internes

[modifier] Liens externes