Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boa tarde galera,
estou puchando dados de um arquivo usando expressoes regulares (nome do produto,preço e codigo) porem na hora de formatar nao to conseguindo transformar os numeros corretamente com o padrao.
linha de exemplo:
$dado = " 007841PQUEIJOVIMILK PRATO 0000215000";
$padrao_produto= '/[A-Z.+ \/]{1,21}/';
$resultado_produto =preg_match($padrao_produto, $dado,$matches_produto);
echo'
[b]produto[/b]'.substr($matches_produto[0],1).'
';
$padrao_preco ='/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]{1,10}/';
$resultado_preco= preg_match($padrao_preco, $dado,$matches_preco);
echo 'preco'.substr($matches_preco[0],3,4).'
';
$padrao_codigo ='/[0-9]{1,6}/';
$resultado_codigo = preg_match($padrao_codigo,$dado,$matches_codigo);
echo '[b]código[/b]'.$matches_codigo[0].'
';
?>
eu estava tentando que a string que retorna em preco 0215 se torne 2,15 porem nao estou conseguindo...alguem sabe ?uma dica?obrigado
Carregando comentários...