Como converter string em array


As vezes surge necessidade de se converter uma string em array (vetor). Vamos supor que você tenha vários ids de produtos em uma string da seguinte forma:

[php]$produtos="12,36,29,45,63,65,68,73,74,79,80,85,87,89,90,91,92,93";[/php]

Vamos supor que você queira exibir aleatoriamente um produto, cada vez que a página fosse acessada. Logicamente que a primeira coisa que vem à cabeça é usar uma função randômica nos índices, o único problema é que temos os id’s armazenados em uma string e não em um array. O que fazer? O problema pode ser resolvido com o uso da função explode().

Essa função nada mais faz que dividir uma string em várias partes, através de um separador, armazenando o resultado com um array, assim:

[php]
$produtos="12,36,29,45,63,65,68,73,74,79,80,85,87,89,90,91,92,93";
$produtos=explode(",", $produtos);
[/php]

Dessa forma, $produtos foi trasformado em um vetor, onde cada produto pode ser referenciado por seu indice (id).

Compartilhar:
Deixe sua opinião:
Mensagem

Copyright 2010/2012 - Todos os direitos reservados.