Buscar

explode implode join

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

www.tiexpert.net Pág. 1 de 1 
Explode e Implode
Explode e implode são funções que tratam de string e vetores ou arrays.
Explode
Explode serve para dividir uma string em um vetor ou array de strings. Dessa forma fica 
simples tratar strings de forma isolada sem muito esforço.
A sintaxe dessa função é explode (string ou caracter separador, a string que será separada).
Abaixo há um exemplo de um nome de arquivo, no qual iremos separar o nome do arquivo de 
sua extensão.
<?php
 $nome_arquivo = "texto.txt";
 $arquivo = explode('.', $nome_arquivo);
 echo ("O nome do arquivo é " . $arquivo[0]);
 echo (" e sua extensão é " . $arquivo[1]);
?>
Como podemos observar, o que fizemos foi separar uma string única a partir do caracter ponto 
(.).
Importante: O caracter ou string usado como ponto de quebra ou separador é 
automaticamente excluído na separação, portanto, no caso acima o caracter ponto (.) deixa de 
existir.
Implode
Implode faz exatamente o contrário de explode. Ou seja, ao invés de separar uma string em 
um vetor ou array, implode une ou junta os índices de um vetor ou array em uma string única. 
Isso não importando de que tipo de array se trata, pode ser array de índices comum ou array 
associativo.
Sua sintaxe é implode (string ou caracter de junção, vetor ou array a se tornar uma string).
Uma nota importante descrita no site PHP.net diz que:
Implode pode, por razões históricas, aceitar seus parâmetros nas duas ordens. Para 
consistência com explode, entretanto, ela pode ser menos confusa por usar a ordem 
documentada dos argumentos.
Vejamos:
<?php
 $array = array ("www", "tiexpert", "net");
 $frase = implode ('.', $array);
 echo ($frase);
?>
Join
Implode em PHP também possui um alias (entenda alias como apelido) que é join. Isso quer 
dizer que podemos utilizar tanto implode() quanto join() da mesma forma.
<?php
 $array = array ("Este", "vetor", "se", "tornará", "uma", "string");
 $string = join (' ', $array);
 echo ($string);
?>
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons
Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by-nc-sa/2.5/br/
ou envie uma carta para Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
http://www.tiexpert.net/programacao/web/php/explode-implode-join.php

Outros materiais