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.
Comentários

Cezar
31 de Janeiro de 2016 - 09:46

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

Junior
16 de Junho de 2015 - 12:25

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

Francisco Chagas
25 de Novembro de 2014 - 14:59

Jandersom
25 de Março de 2013 - 16:06

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