Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » Web » PHP » Explode e Implode

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);
?>

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 56794 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog