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).