explode

(PHP 3, PHP 4 , PHP 5)

explode -- Divide uma string em strings

Descrição

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

Retorna uma matriz de strings, cada uma como substring de string formada pela divisão dela a partir de fronteiras presentes nela separator. Se limit está definido, a matriz retornada conterá o máximo de limit elementos com o último elemento contendo o resto da string.

Se separator está como uma string vazia (""), explode() retornará FALSE. Se separator contém um valor que não está contido em string, então explode() retornará uma matriz contendo a string.

Ainda que implode() pode por razões históricas aceitar seus parâmetros em uma das duas ordens, explode() não pode. Você deve assegurar que o argumento separator vem antes do argumento string.

Nota: O parâmetro limit foi adicionado no PHP 4.0.1

Exemplo 1. explode() exemplos

<?php
// Example 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo
$pieces[0]; // piece1
echo $pieces[1]; // piece2

// Example 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list(
$user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo
$user; // foo
echo $pass; // *

?>

Veja também preg_split(), spliti(), split(), e implode().