Implode() em PHP: Função PHP Implode() [com sintaxe e parâmetros]
Publicados: 2020-10-26Implodir em PHP é uma função vital do PHP para aprender se pretende ser um futuro desenvolvedor ou procurar uma mudança de carreira no desenvolvimento de sites. A função implode() em PHP é uma função predefinida, embutida e segura para binários em PHP usada para unir elementos de array com uma string. Implode() também é conhecido como PHP | join() e funciona de maneira semelhante à função join().
Nesta parte, abordaremos ainda mais tópicos de Implode em PHP como parâmetros de Implode em PHP e seus exemplos para aprofundar seu conhecimento sobre o tópico.
Então, para começar, vamos primeiro entender o que é exatamente implodir no PHP .
Índice
O que é Implode em PHP?
A função implode() no PHP é chamada de “array para uma string”, pois ela recebe uma matriz de elementos e retorna uma string. Por exemplo, se quisermos juntar um array de elementos para formar uma string, podemos usar a função implode() para fazer o mesmo. Semelhante à função join(), a função implode() no PHP também retornará uma string formada por todos os componentes de um array utilizando um delimitador de nossa escolha, que pode ser colocado em uma variável.
Leia: Deve ler 10 perguntas e respostas da entrevista PHP
O que é PHP?
Antes de prosseguirmos para aprender sobre a função implode() em PHP , precisamos saber o que é PHP e para que é usado. O PHP é uma linguagem de script de código aberto, de propósito geral e amplamente usada, usada para desenvolvimento web. Anteriormente, PHP significava 'Personal Home Page'; no entanto, agora é chamado PHP: Hypertext Preprocessor. PHP roda em quase todas as plataformas, incluindo Windows, Linux, Unix, Mac OS X, entre outras.

Também é compatível com quase todos os servidores usados atualmente, incluindo Apache, IIS, entre outros. Sua facilidade de aprendizado e trabalho eficiente no lado do servidor é uma das razões pelas quais ele é usado tão amplamente. Também é gratuito para download, e um usuário pode obtê-lo no site oficial de recursos do PHP, que é www.php.net .
Implodir em PHP: Sintaxe e parâmetros
Sintaxe
Sintaxe (implode(separator, array)) é um conjunto de regras, processos ou princípios que governam a estrutura das frases em um idioma, incluindo a ordem das palavras. E, em Implode em PHP , duas sintaxes são usadas - aqui estão as maneiras pelas quais a função pode ser invocada:
- O implodir (string $glue, array $pieces): Neste, a cola é usada para combinar os componentes do array.
- O implode (array $pieces): Alternativamente, neste, nenhuma cola é usada - isso é para garantir que as peças sejam concatenadas.
Parâmetros
A função implode() aceita dois parâmetros. E, dos quais, um parâmetro é opcional e o outro é obrigatório. Estes são os dois parâmetros, e aqui está sua descrição:
O primeiro parâmetro é 'separador'
O separador é o parâmetro opcional e serve para especificar o que é necessário colocar entre os componentes do array. Por padrão, aparece como ”, “ que denota uma string vazia. Os valores da matriz são unidos para formar uma string e são separados pelo parâmetro separador.
O segundo parâmetro é 'array'
O array é o parâmetro obrigatório cujos valores são unidos para formar uma string.
DICA : Embora em implode(), o parâmetro separador seja opcional, é altamente recomendável usar ambos os parâmetros sempre para compatibilidade com versões anteriores.
Exemplos de implodir em PHP
Aqui está um exemplo de separação dos elementos da matriz com caracteres diferentes:
Entrada :
<!DOCTYPEhtml>
<html>
<corpo>
<?php
$arr = array('Oi','aí!','Como','está','você');
echo implode(” “,$arr)..”<br>”;
echo implode(“+”,$arr)..”<br>”;
echo implode(“-“,$arr)..”<br>”;
echo implode(“X”,$arr);
?>
</body>
</html>
Na primeira expressão, usamos uma vírgula como separador para obter uma string, enquanto que, na segunda expressão, usamos 'espaço' como separador para demonstrar a função implodir.

Saída:
Olá! Como você está
Oi+lá!+Como+você está
Olá como estás
HiXthere!XHowXareXyou
Aqui está um exemplo de união de elementos de array com uma string:
Entrada:
<!DOCTYPEhtml>
<html>
<corpo>
<?php
$arr = array('Teve','a','bom','dia!');
echo implode(" ",$arr);
?>
</body>
</html>
Saída:
Tenha um bom dia!
Exemplo de conversão de arrays PHP para strings
Entrada
$ar = ['Domingo', 'Segunda-feira', 'Terça-feira', 'Quarta-feira'];
echo implode(', ', $ar);
Saída
// Domingo Segunda Terça Quarta
Exemplo de conversão de um Array de Arrays para String
Entrada
$Escola = [
'Primário' => ['Classe I', 'Classe II', 'Classe III', 'Classe IV'],
'Médio' => ['Classe V', 'Classe VI', 'Classe VII', 'Classe VIII'],
'Secundário' => ['Classe IX', 'Classe X', 'Classe XI', 'Classe XII']
];
echo implode(', ', $Escola);
// Matriz, Matriz, Matriz
Saída :
// Classe I, Classe II, Classe III, Classe IV, Classe V, Classe VI, Classe VII, Classe VIII, Classe IX, Classe X, Classe XI, Classe XII
Saiba mais sobre: Salário de Desenvolvedor PHP na Índia
O que é a função de explosão do PHP?
O oposto da função PHP implode() é PHP explode(). É uma função embutida no PHP que pode dividir uma string em várias strings com base no delimitador de uma string. A função PHP implode() divide a string onde quer que o caractere delimitador ocorra e retorna um array que contém as strings que existem após a divisão da string inicial.
Parâmetros na função de explosão do PHP
Ao contrário do PHP Implode, a função de explosão do PHP tem três parâmetros. Das quais uma é opcional, enquanto as outras duas são obrigatórias. Aqui está uma breve descrição dos 3 parâmetros na função de explosão do PHP:
O primeiro parâmetro é o separador
Um separador é um caractere que especifica um ponto crítico ou pontos onde a string será dividida. Sempre que um separador é encontrado no código, ele representa o fim do elemento atual do array e o início do novo elemento.
O segundo parâmetro é a String Original
A String Original é a string de entrada, que será dividida em arrays por este método.
O terceiro parâmetro é o número de elementos
O parâmetro No of Elements é um parâmetro opcional e é usado para detalhar o número de caracteres do array. O parâmetro No of Elements pode ser qualquer número inteiro, o que significa que pode ser positivo, negativo ou até mesmo zero.
Exemplo
Entrada:
<?php
// string original
$OriginalString = “Olá, espero que esteja bem!”;
// Sem parâmetro opcional NoOfElements
print_r(explodir(” “,$OriginalString));
// com NoOfElements positivo
print_r(explodir(” “,$OriginalString,3));
// com NoOfElements negativo
print_r(explodir(” “,$OriginalString,-1));
?>
Saída:
Variedade
(
[0] => Oi
[1] => lá,
[2] => Eu
[3] => esperança
[4] => você
[5] => são
[6] => bem!
)
Variedade
(
[0] => Olá,
[1] => eu
[2] => espero que esteja bem!
)
Variedade
(
[0] => Oi
[1] => lá,
[2] => Eu
[3] => esperança

[4] => você
)
Confira: 15 ideias e tópicos de projetos PHP emocionantes para iniciantes
Conclusão
O PHP como linguagem de programação evoluiu em 1994 e, desde então, vem evoluindo muito rápido. Em setembro de 2020, quase dois em cada três sites que usam PHP ainda estão em versões antigas do PHP - que foram descontinuadas e quase metade de todos os sites PHP usam a versão 5.6 ou anterior.
A maior empresa de ensino superior online da Índia, upGrad, oferece uma variedade de cursos para você se preparar para um futuro melhor em desenvolvimento web e tecnologia de software. Alguns de seus principais cursos são PG Diploma em Desenvolvimento de Software , Especialização em Full Stack Development e PG Diploma in Data Science .