Função explode() PHP

Exemplo

Dividir uma string em um array:

<?php
$str = "Hello world. I love Shanghai!";
print_r (explode(" ", $str));
?>

Executar exemplo

Definição e uso

A função explode() divide uma string em um array.

Comentário:"separator"Parâmetro não pode ser uma string vazia.

Comentário:Esta função é segura em binário.

Sintaxe

explode(separator,string,limit)
Parâmetros Descrição
separator Obrigatório. Define onde a string será dividida.
string Obrigatório. A string a ser dividida.
limit

Opcional. Define o número de elementos do array a ser retornado.

Valores possíveis:

  • Mais 0 - Retorna um array contendo até limit elementos
  • Menos 0 - Retorna um array contendo todos os elementos além do últimolimit Todos os elementos além do primeiro
  • 0 - Retorna um array contendo um elemento

Detalhes técnicos

Retorno: Retorna um array de strings
Versão PHP: 4+
Registo de atualizações: Em PHP 4.0.1, foi adicionado limit Parâmetros. Em PHP 5.1.0, foi adicionado suporte para números negativos limit suporte.

Mais exemplos

Exemplo 1

Uso limit Parâmetros para retornar alguns elementos do array:

<?php
$str = 'one,two,three,four';
// Zero limit
print_r(explode(',', $str, 0));
// Positivo limit
print_r(explode(',', $str, 2));
// Negativo limit
print_r(explode(',', $str, -1));
?>

Executar exemplo