Uso da função implodida em php

Uso da função implodida em php

Implode () é uma função interna do PHP que gera um valor de string, combinando os elementos de uma matriz com um delimitador. Funciona como outra função integrada do PHP, junção (). Esta função é usada para vários propósitos 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 originais da string podem ser recuperados da matriz no segundo script usando a função Implode (). Como essa função pode ser usada em um script PHP é mostrado neste tutorial.

Sintaxe:

A função implod () pode ser usada de duas maneiras no script. Pode ser usado com ou sem delimitador. As sintaxes desta função são dadas abaixo:

String Implode (Array $ Array)

Quando a função Implode () é usada sem nenhum delimitador, ele retorna um valor de string combinando todos os elementos da matriz $.

String implod (string $ cola, matriz $ matriz)

Quando a função Implode () é usada com qualquer delimitador em particular, ele retorna um valor de string adicionando o delimitador com cada elemento da matriz $.

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 matriz nomeada $ color é definido com cinco valores de string. A função Implode () retornará uma string combinando os valores da matriz com a sequência vazia que imprimirá posteriormente.

// define uma variedade de cordas
$ cores = array ('branco', 'vermelho', 'verde', 'azul', 'rosa', 'roxo');
// Função Implode () sem delimitador
$ str = implode ($ cores);
eco "

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

$ str
";
?>

Saída:

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

Exemplo 2: Uso de Implode () Função com Delimitador de Espaço

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

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

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

$ str
";
?>

Saída:

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

Exemplo 3: Uso da função Implode () com vírgula (,) delimitador

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 poderá ser usado para separar os valores da matriz. O script a seguir mostra o uso da função Implode () com uma vírgula (,) delimitadora. Crie um arquivo php com o seguinte script.

Uma matriz nomeada $ nomes é 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 ingressar nos valores de $ nomes. O valor retornado desta função é armazenado na variável $ str que é impresso posteriormente.

// Defina uma variedade de cordas com várias palavras
$ nomes = Array ('Nikhil Proctor', 'Kaylee Potter', 'Cloe Whittaker', 'Laila Murphy', 'Rochelle Palmer');
// Função Implode () com delimitador de espaço
$ str = implode (',', $ nomes);
eco "

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

$ str
";
?>

Saída:

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

Exemplo 4: Uso da função Implode () na matriz bidimensional

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

// define uma matriz associativa
$ assoc_arr = array ('01' => 'Google.com ',' 02 '=>' Ask.com ',' 03 '=>' Bing.com ',' 04 '=>' yahoo.com ');
eco "

A lista de sites de mecanismos de pesquisa é:

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

Saída:

A saída a seguir aparecerá após a execução do script do servidor da 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 palavras

Nos exemplos anteriores, um único personagem e um
A tag são usados ​​como um delimitador para ingressar nos 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 dos valores de seis strings é definida no script. 'e' é usado como delimitador da função implod () no script. Os valores da matriz serão impressos adicionando o delimitador da palavra entre os valores da matriz.

// define uma variedade de cordas
$ flores = array ('rosa', 'lity', 'tulip', 'lírio de água', 'orquídea', 'margarida');
// implode () função com 'e' delimitador
$ str = implode ('e', $ flores);
eco "

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

$ str
";
?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor da 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 a aplicar esta função em seu script corretamente.

Vídeo tutorial