php:explode
Un article de Polydoc.
(PHP 4, PHP 5)
Sommaire |
[modifier] Synopsis
[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' )

