formatação R$ no PHP

12/11/2014

0

PHP

Olá a Todos, tenho um seguinte problema,..

quero formatar esse numero: 0000003000, em reais

esse numero: 0000003000
é padrão no caso o valor em reais é 30,00.

mais tenho que criar uma função ou qualquer coisa que formate essa sequencia em reais,

por exemplo, se a sequencia for 0000001020 o valor é 10,20
se for 0000033000 o valor seria 330,00

Fico no aguardo Obrigado!
Victor Marques

Victor Marques

Responder

Post mais votado

12/11/2014

Da uma olhada: http://php.net/manual/pt_BR/function.strrchr.php
Pegue onde ta a ultima ocorrencia e manupule o q sobrar a esquerda

Wander Santos

Wander Santos
Responder

Mais Posts

12/11/2014

Marcio Araujo

Só não entendi o por que desse dado "0000003000".
Responder

12/11/2014

Wander Santos

Pq o monte desse zeros?
Usa o substring
Responder

12/11/2014

Victor Marques

estou convertendo os dados de códigos de barras de boletos, e essa sequencia corresponde ao valor do boleto.
Responder

12/11/2014

Victor Marques

Wander Douglas, não posso usar o substring porque o valor é variável e não existe uma sequencia padrão ele sempre muda mais continua com a mesma quantidade de caracteres
só tenho que reconhecer esse padrão e imprimir o valor que existir em R$.
Responder

12/11/2014

Victor Marques

olha um exemplo: http://evandro.net/codigo_barras.html
Responder

12/11/2014

Victor Marques

Olha os testes que estou fazendo: http://sistema.stsw.com.br/codigo/

insira o codigo:03399557345480001793884767001021162460000003000
Responder

12/11/2014

Marcio Araujo

Já envolve o conceito de codigo de barras, nunca vi isso em PHP, desculpe.
Responder

12/11/2014

Victor Marques

ok, Marcio Araujo, sem problemas, muito obrigado por tentar me ajudar..
eu já fiz toda a identificação do boleto, geração do código de barras o único problema é converter essa bendita sequencia em reais, rsrsr vlw, abraços..
Responder

12/11/2014

Wander Santos

Entendi. Pelo que eu to percebendo o valor real mesmo aparece depois do ultimo zero a esquerda. Tenta pegar onde ta esse zero e manipula o resto a direita dele
Responder

12/11/2014

Victor Marques

Entendi. Pelo que eu to percebendo o valor real mesmo aparece depois do ultimo zero a esquerda. Tenta pegar onde ta esse zero e manipula o resto a direita dele


consegui utilizei
ltrim($codvalor, "0")
para remover os zeros da esquerda, e os centavos fiz uma função a parte, obrigado a todos!
Responder

12/11/2014

Wander Santos

Boa. Bem mais pratico
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar