Este guia ensinará como converter uma variedade de valores em uma corda separada por vírgula.
O básico - uma matriz
Vamos começar entendendo uma matriz PHP e como podemos usá -la em nossos programas. Sinta -se à vontade para pular esta seção se você for versado em como as matrizes PHP funcionam.
Em termos simples, uma matriz é uma variável que pode conter vários valores do mesmo tipo. Um caso de uso típico de uma matriz é armazenar informações relacionadas. Por exemplo, você pode armazenar informações relacionadas a um usuário em uma matriz.
Usamos a função Array () para criar uma matriz no PHP. Considere o exemplo abaixo que ilustra a criação de uma matriz simples em PHP.
$ user = Array ("John Doe", "[email protected] "," 3000 $ ");O código acima cria uma matriz simples mostrando informações relacionadas a um usuário específico.
Existem várias matrizes no PHP, como matrizes associativas e multidimensionais. Não os discutiremos neste tutorial, pois eles estão fora do escopo deste guia. Verifique a documentação e outros recursos para saber mais.
Introdução à função PHP Implode
Usaremos a função Implode para converter uma matriz em uma série de valores separados por vírgula. Esta função permite que você pegue uma matriz e a converta em uma string em que um delimitador especificado separa valores individuais.
A sintaxe da função é como mostrado:
Implode (String $ separador, Array $ Array)É preciso um separador e uma matriz como os argumentos.
A função retorna uma sequência de valores separados pelo Delimitador de Conjunto.
Converter matriz em string separada por vírgula
Para converter uma variedade de itens em uma string, podemos usar a função Implode e passar a matriz e uma vírgula como delimitador.
Considere o exemplo mostrado abaixo:
$ bancos de dados = Array ("MySQL", "Redis", "MongoDB", "PostGresql", "Sqlite");No código de exemplo acima, criamos uma matriz que contém vários bancos de dados. Em seguida, usamos a função Implode para converter a coleção em uma corda separada por vírgula.
Depois de executar o código, você deve ver a saída como mostrado:
$ php implode.php
[SAÍDA]
(
[0] => mysql
[1] => Redis
[2] => mongodb
[3] => PostGresql
[4] => sqlite
)
MySQL, Redis, MongoDB, PostgreSQL, Sqlite
Exemplo 2
O exemplo a seguir mostra como passar por uma vírgula e espaço como delimitador.
$ bancos de dados = Array ("MySQL", "Redis", "MongoDB", "PostGresql", "Sqlite");O código acima deve retornar os elementos na matriz separados por vírgula e espaço.
(Exemplo 3
A função funciona em uma matriz multidimensional? Resposta simples, não. A função não pode implodir a matriz multidimensional como mostrado:
$ bancos de dados = array (O PHP retornará "Array para conversão de string" se você executar o código acima.
Fechamento
Este tutorial mostra como usar a função PHP Implode para criar uma sequência de valores separados por vírgula. A função Implode tem um alias de junção (), que você pode executar a mesma tarefa.
Obrigado pela leitura!