Baixe o app para aproveitar ainda mais
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
Compartilhar