Atualizado em 13 de Novembro de 2013

Explode: Separar String no PHP

O comando explode do PHP divide uma string principal em partes menores com base em um caractere divisor, que pode ser um ponto e vírgula ou qualquer outro caractere ou string.

A sintaxe do comando explode é:

 (array) explode([divisor], [string], [numero_divisões])

Sendo que:
  • array: É a saída do comando após sua execução, ele irá retornar um array;
  • divisor: O caractere que deve ser encontrado dentro da string para dividir a mesma;
  • String: O texto no qual queremos fazer a divisão;
  • Número Divisões: É a quantidade de vezes que o comando deve repartir a string. Este parâmetro e opcional e se não informado a divisão se dará por toda string.

Para o nosso exemplo suponhamos que temos um texto no seguinte formato:

Fernando;21;Porto Alegre

Neste exemplo temos uma linha de texto com várias informações como Nome, idade e cidade. Para separar estas informações vamos ao exemplo usando o comando explode.

<?php
$string = "Fernando;21;Porto Alegre";

$array = explode(';', $string);

foreach($array as $valores)
 {
  echo $valores . '<br />';
 }

/*
  * Resultado:
  *
  *  Fernando
  *  21
  *  Porto Alegre
  *
  */

?>

Neste exemplo usamos o comando Foreach, que é um comando de repetição.

Até a próxima pessoal.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.

Tags:  Arrays | Comandos PHP | PHP

Comentários

Sua foto do perfil

Cezar

31 de Janeiro de 2016 - 09:46

Sua foto do perfil

Mauricio Programador

Olá Cezar,

Obrigado.

De uma olhada no post Parâmetro GROUP BY - SQL, nele você pode agrupar os seus resultados de uma consulta SQL.

Caso tenha interesse veja o mini-curso gratuito de SQL no link Vídeo Aula Sobre SQL: Linguagem de Banco de Dados

Abraço.

05 de Fevereiro de 2016 - 15:10

Sua foto do perfil

Junior

16 de Junho de 2015 - 12:25

Sua foto do perfil

Mauricio Programador

Olá Junior,

o implode faz o contrario do explode, enquanto o explode separa o implode junta.

Grande abraço.

22 de Junho de 2015 - 10:03

Sua foto do perfil

Francisco Chagas

25 de Novembro de 2014 - 14:59

Sua foto do perfil

Jandersom

25 de Março de 2013 - 16:06

Sua foto do perfil

Mauricio Programador

Olá Jandersom,
sim, basta você escrever o nome do array indicando o índice do dado que você deseja mostra. Ex.:
echo $array[0];

Abraço.

25 de Março de 2013 - 16:16

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER