PHP: Convertendo entre arrays e strings

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))
?>
This entry was posted in PHP. Bookmark the permalink.

8 Responses to PHP: Convertendo entre arrays e strings

  1. Leonardo Gazio says:

    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

  2. Mindu says:

    simples, mas muito funcional. Vlw

  3. Julio says:

    Como armazenar a String crianda a partir de um array em uma variável???

    • Ronaldo says:

      Julio, para armazenar a string criada a partir de um array é só fazer assim: $string = implode(‘:’, $array);

  4. Shoooowww… Gosto de artigos assim: Pequenos e que resolvem o problema.
    Parabens parceiro!

  5. Luiz Zamboni says:

    ótimo para manipular urls e caminhos valeu mesmos…

  6. Madjai says:

    caraca,

    valeu velho, uma hora quebrando a cabeça com um vetor, com a dica ai, resolvi em duas linhas e 30 segundos.

    valeu

  7. Salvou o meu Natal!!! Valeu!!!

Comments are closed.