wbiehl 0 Denunciar post Postado Julho 27, 2012 Como colocar no formato 0.000.00 o resultado desta função? function your_facebook_fans() { try { $caching = new FacebookCaching('http://graph.facebook.com/' . your_facebook_page_id()); echo $caching; } catch (Exception $e) { echo $e->getMessage(); } } Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Julho 27, 2012 Use number_format. Ex: $formatado = number_format($numero, 2, '.', '.'); Compartilhar este post Link para o post Compartilhar em outros sites
wbiehl 0 Denunciar post Postado Julho 27, 2012 Use number_format. Ex: $formatado = number_format($numero, 2, '.', '.'); Certo, mas qual das variáveis da função eu utilizo como $formato? tentei todas ali e não deu certo. Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Julho 27, 2012 Certo, mas qual das variáveis da função eu utilizo como $formato? tentei todas ali e não deu certo. Que '$formato'? Essa função usa até 4 parâmetros: - O número que será formatado - O número de casas decimais até o primeiro separador (da direita para a esquerda) - O separador decimal - O separador de milhar Irá retornar o número formatado. $numero = 1234.56; $formatado = number_format($numero, 2, '.', '.'); echo $formatado; // Saída: 1.234.56 (formato: 0.000.00) Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Julho 27, 2012 Somente uma consideração: É um erro e pode gerar um enorme problema utilizar pontos (.) tanto para casa decimal como para o milhar. Caso você utilizar outra função que usa numéricos, o php irá se perder. Ele irá converter isso: 5.780.99 Para isso: 5.78 Falo isso por ver um sistema gerar parcelas erradas quando o valor mensal seria acima de mil. Você pode usar vírgula para a casa decimal. Assim, é a notação "humana". Compartilhar este post Link para o post Compartilhar em outros sites
wbiehl 0 Denunciar post Postado Julho 27, 2012 Que '$formato'? Essa função usa até 4 parâmetros: - O número que será formatado - O número de casas decimais até o primeiro separador (da direita para a esquerda) - O separador decimal - O separador de milhar Irá retornar o número formatado. $numero = 1234.56; $formatado = number_format($numero, 2, '.', '.'); echo $formatado; // Saída: 1.234.56 (formato: 0.000.00) Certo, posso não ter sido claro. Uso a função your_facebook_fans() para exibir a quantidade de seguidores no facebook. que exibe 5500 mas quero exibir o resultado da função your_facebook_fans() como 5.500 Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Julho 27, 2012 Tente $formatado = number_format($numero, 0, ',', '.'); Compartilhar este post Link para o post Compartilhar em outros sites
wbiehl 0 Denunciar post Postado Julho 28, 2012 Tente $formatado = number_format($numero, 0, ',', '.'); Não funcionou. Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Julho 28, 2012 Estranho... Aqui retornou 5.500 para 5500... 55.500 para 55500... 555.500 para 555500... 5.555.500 para 5555500... etc... No seu código, creio que seria assim... $caching = new FacebookCaching('http://graph.facebook.com/' . your_facebook_page_id()); $caching = number_format($caching, 0, ',', '.'); echo $caching; Tem certeza que essa função está retornando um número? Tente dar var_dump em $caching: var_dump($caching); Compartilhar este post Link para o post Compartilhar em outros sites
wbiehl 0 Denunciar post Postado Julho 29, 2012 Estranho... Aqui retornou 5.500 para 5500... 55.500 para 55500... 555.500 para 555500... 5.555.500 para 5555500... etc... No seu código, creio que seria assim... $caching = new FacebookCaching('http://graph.facebook.com/' . your_facebook_page_id()); $caching = number_format($caching, 0, ',', '.'); echo $caching; Tem certeza que essa função está retornando um número? Tente dar var_dump em $caching: var_dump($caching); Agora deu certo, podem fechar o post. Compartilhar este post Link para o post Compartilhar em outros sites