Dividindo uma string em partes no PHP


Um leitor comentou um artigo onde eu demonstrava como ler um arquivo TXT via PHP linha a linha, até aí tudo certo, o problema levantado por ele foi específico no tratamento dos dados lidos.

A dúvida dele foi no trabalho de strings contendo um código de barras e o peso, o exemplo passado foi este: 0007893214 00025.

No PHP trabalhar dados é muito simples, no exemplo acima percebemos que o código de barras e o peso estão separados por um espaço em branco, assim para separarmos em duas strings teríamos que fazer o seguinte:

$var = "0007893214 00025";

$var = split(' ', $var);

echo $var[0]."<br>";
echo $var[1];

O que o código PHP acima faz?

Em primeiro lugar, temos a variável $var contendo o conteúdo a ser trabalho, depois utilizamos o comando split() que mediante o pattern (regra para divisão) irá dividir a variável $var quando encontrar as ocorrências.

Resumindo, acima iremos dividir a string no espaço em branco e dessa forma separar os dados referentes ao código de barras e os dados referentes ao peso.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.