Palavras-chave: PHP, arrays, strings, implode, explode
De todos os tipos de dados presentes nas linguagens de programação, arrays e strings certamente estão entre os mais utilizados. E em PHP isto não é diferente. Muitas vezes temos a necessidade de conversão de uma estrutura para outra. Aqui vamos ver como fazer a conversão de arrays para strings e vice-versa.
Primeiramente, temos uma string contendo uma lista de nomes separados por vírgula e iremos convertê-la em um array. Para tal, utilizamos a função explode especificando o caractere separador.
<?php $string = "joão, maria, josé, pedro"; $array = explode(',', $string); print_r($array); ?>
Agora iremos fazer o contrário, ou seja, converter um array para uma string. Para tal, iremos utilizar a função implode(), passando o caractere que desejamos utilizar para separar os dados na string.
<?php $array[] = "www.adianti.com.br"; $array[] = "www.pablo.blog.br"; $array[] = "www.php-gtk.com.br"; print_r(implode(':', $array)) ?>
Muito bom, fiz uma adaptação com for() pra preencher um menu list de modo que recebe a string com as palavras seperadas por espaços, monta o menu com as palavras e quando posta o form retorna a string denovo mais os valores que adiciono ao menu pelo js, e ficou nos triks do jeito que eu tava precisando ;D
vlwz
simples, mas muito funcional. Vlw
Como armazenar a String crianda a partir de um array em uma variável???
Julio, para armazenar a string criada a partir de um array é só fazer assim: $string = implode(‘:’, $array);
Shoooowww… Gosto de artigos assim: Pequenos e que resolvem o problema.
Parabens parceiro!
ótimo para manipular urls e caminhos valeu mesmos…
caraca,
valeu velho, uma hora quebrando a cabeça com um vetor, com a dica ai, resolvi em duas linhas e 30 segundos.
valeu
Salvou o meu Natal!!! Valeu!!!