php

Uso da função implode () em PHP

Uso da função implode () em PHP

implode () é uma função embutida do PHP que gera um valor de string combinando os elementos de um array com um delimitador. Funciona como outra função integrada do PHP, join (). Esta função é usada para vários fins no script. Por exemplo, quando precisamos passar os dados da string com espaço de um script para outro, os dados da string podem ser convertidos em uma matriz usando outra função integrada, explode (), antes de passar os dados para outro script. Os dados da string original podem ser recuperados do array no segundo script usando a função implode (). Como esta função pode ser usada em um script PHP é mostrado neste tutorial.

Sintaxe:

A função implode () pode ser usada de duas maneiras no script. Pode ser usado com ou sem delimitador. As sintaxes desta função são fornecidas a seguir:

string implode (array $ array) 

Quando a função implode () é usada sem qualquer delimitador, ela retorna um valor de string combinando todos os elementos da $ array.

string implode (string $ glue, array $ array) 

Quando a função implode () é usada com qualquer delimitador específico, ela retorna um valor de string adicionando o delimitador com cada elemento do $ array.

Exemplo 1: uso da função implode () sem delimitador

O script a seguir mostra a maneira de usar a função implode () sem qualquer delimitador para combinar os valores da matriz. Crie um arquivo PHP com o seguinte script.

Uma variável de array chamada $ color é definido com cinco valores de string. A função implode () irá retornar uma string combinando os valores do array com uma string vazia que irá imprimir mais tarde.

// Define um array de strings
$ colors = array ('Branco', 'Vermelho', 'Verde', 'Azul', 'Rosa', 'Roxo');
// implode () função sem delimitador
$ str = implodir ($ cores);
echo "

A saída da função implode () sem delimitador:

$ str
";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor web. Ele mostra os seis valores da matriz como uma string.

Exemplo 2: uso da função implode () com delimitador de espaço

O script a seguir mostra a maneira de usar a função implode () com delimitador de espaço ("). Uma matriz de valores numéricos é definida no script. O script irá retornar uma string combinando os valores da matriz com o espaço.

// Defina uma matriz de números
$ números = matriz (12, 56, 23, 89, 65, 90);
// implode () função com delimitador de espaço
$ str = implode (", $ números);
echo "

A saída da função implode () com delimitador de espaço:

$ str
";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor web. Os seis valores numéricos da matriz são separados por espaço na saída.

Exemplo 3: uso da função implode () com delimitador de vírgula (,)

Nos dois exemplos anteriores, nenhum valor da matriz contém qualquer espaço. Mas se o valor contiver a sequência de várias palavras, o delimitador de espaço pode ser usado para separar os valores da matriz. O script a seguir mostra o uso da função implode () com um delimitador de vírgula (,). Crie um arquivo PHP com o seguinte script.

Uma matriz chamada $ names é definido no script com cinco valores de string de várias palavras. Em seguida, a função implode () é usada com o delimitador de vírgula (,) para juntar os valores de $ names. O valor retornado desta função é armazenado na variável $ str que é impressa posteriormente.

// Defina um array de strings com várias palavras
$ names = array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// implode () função com delimitador de espaço
$ str = implode (',', $ nomes);
echo "

A saída da função implode () com delimitador de vírgula (,):

$ str
";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor web. Os valores da matriz são impressos com o separador de vírgula (,) na saída.

Exemplo 4: Uso da função implode () em array bidimensional

Uma matriz unidimensional é usada nos três exemplos anteriores. O script a seguir mostra como a função implode () pode ser usada para juntar os valores de um array bidimensional. Uma matriz bidimensional chamada $ assoc_arr é declarada no script que contém quatro valores. '
'é usado como o delimitador no script para criar uma nova linha após cada valor do array ao juntar os valores do array usando a função implode ().

// Defina uma matriz associativa
$ assoc_arr = array ('01' => 'google.com ',' 02 '=>' perguntar.com ',' 03 '=>' bing.com ',' 04 '=>' yahoo.com ');
echo "

A lista de sites de mecanismo de pesquisa são:

";
// Imprima a função implode () com
como delimitador
echo "". implodir('
', $ assoc_arr). "
";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor web. Os valores da matriz são impressos linha por linha na saída.

Exemplo 5: uso da função implode () com um delimitador de palavra

Nos exemplos anteriores, um único caractere e um
tag são usados ​​como um delimitador para juntar os valores da matriz. O exemplo a seguir mostra o uso da palavra como um delimitador na função implode (). Crie um arquivo PHP com o seguinte script.

Uma matriz de seis valores de string é definida no script. 'e' é usado como delimitador da função implode () no script. Os valores da matriz serão impressos adicionando o delimitador de palavra entre os valores da matriz.

// Define um array de strings
$ flowers = array ('Rosa', 'Lity', 'Tulip', 'Nenúfar', 'Orquídea', 'Margarida');
// implode () função com delimitador 'e'
$ str = implode ('e', $ flores);
echo "

A saída da função implode () com delimitador 'e':

$ str
";
?>

Resultado:

A seguinte saída aparecerá após a execução do script do servidor web. Ele mostra os valores da matriz como uma string adicionando 'e' como um separador dos valores da matriz.

Conclusão

O uso da função implode () é explicado neste tutorial usando diferentes tipos de delimitadores. Este tutorial ajudará os leitores a conhecer as maneiras de usar a função implode () no script PHP e aplicar esta função em seu script corretamente.

Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...