{"id":83,"date":"2011-08-10T20:41:00","date_gmt":"2011-08-10T20:41:00","guid":{"rendered":"http:\/\/artigos.marcomapa.com\/?p=83"},"modified":"2011-09-11T19:26:43","modified_gmt":"2011-09-11T19:26:43","slug":"convertendo-formatos-numericos-em-php","status":"publish","type":"post","link":"https:\/\/marcomapa.com\/artigos\/convertendo-formatos-numericos-em-php\/","title":{"rendered":"Convertendo Formatos Num\u00e9ricos em PHP"},"content":{"rendered":"<p><strong>Seguem exemplo de como converter numeros para formatos inteiros, monet\u00e1rios, decimais, etc...<\/strong><br \/><strong><br \/><\/strong><br \/><strong>Formata\u00e7\u00e3o para n\u00famero inteiro<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Formata\u00e7\u00e3o para numero inteiro<\/span>\n<br \/>$number = \"1234567890000000\";\n<br \/>$number=number_format($number,0,'.','.');\n<br \/>echo $number;\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado 1.234.567.890.000.000<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><span style=\"color: red;\"> <strong> Formata\u00e7\u00e3o para n\u00famero monet\u00e1rio<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Formata\u00e7\u00e3o para numero monet\u00e1rio<\/span>\n<br \/>$number = \"1234567890000000\";\n<br \/>$number=number_format($number,2,',','.');\n<br \/>echo $number;\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado 1.234.567.890.000.000,00<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><span style=\"color: red;\"> <strong>Formata\u00e7\u00e3o para n\u00famero inteiro com espa\u00e7amento    a cada 3 casas<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Formata\u00e7\u00e3o para numero inteiro com espa\u00e7amento a cada 3 casas<\/span>\n<br \/>$number = \"1234567890000000\";\n<br \/>$number=number_format($number,0,'.',chr(0xA0));\n<br \/>echo $number;\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado 1&nbsp;234&nbsp;567&nbsp;890&nbsp;000&nbsp;000<\/span>\n<br \/>?&gt;<\/span><\/pre>\n<p><span style=\"color: red;\"> <strong>Formata\u00e7\u00e3o para n\u00famero em reais com decimal 99<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Formata\u00e7\u00e3o para numero em reais com decimal 99<\/span>\n<br \/>$number = \"2229346.99\";\n<br \/>echo \"R$\" .number_format($number, 2, ',', '.');\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado R$2.229.346,99<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><span style=\"color: red;\"> <strong>Formata\u00e7\u00e3o para n\u00famero em reais com decimal 00<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Formata\u00e7\u00e3o para n\u00famero em reais com decimal 00<\/span>\n<br \/>$number = \"222934699\";\n<br \/>echo \"R$\" .number_format($number, 2, ',', '.');\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado R$222.934.699,00<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><span style=\"color: red;\"> <strong>Formata\u00e7\u00e3o para n\u00famero em reais sem decimal<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Formata\u00e7\u00e3o para n\u00famero em reais sem decimal<\/span>\n<br \/>$number = \"222934699\";\n<br \/>echo \"R$\" .number_format($number, 0, ',', '.');\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado R$222.934.699<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><span style=\"color: red;\"> <strong>Formata\u00e7\u00e3o para n\u00famero colocando virgula a cada    3 casas<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Colocando virgula a cada 3 casas\n<br \/>\/\/ Recebendo o valor por parametro<\/span>\n<br \/>function formatar($input)\n<br \/>{\n<br \/>  if(strlen($input)&lt;=3)\n<br \/>  { return $input; }\n<br \/>  $length=substr($input,0,strlen($input)-3);\n<br \/>  $formatted_input = formatar($length).\",\".substr($input,-3);\n<br \/>  return $formatted_input;\n<br \/>}\n<br \/><span style=\"color: #ff6600;\">\/\/ numero a ser passado por parametro<\/span>\n<br \/>$num = 1234567;\n<br \/><span style=\"color: #ff6600;\">\/\/ imprimindo o valor<\/span>\n<br \/>echo  formatar($num);\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado 1,234,567<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><span style=\"color: red;\"> <strong>Formata\u00e7\u00e3o para n\u00famero colocando ponto a cada    3 casas<\/strong><\/p>\n<pre class=\"code\"><span style=\"color: red;\"><!--?php<\/font-->\n<br \/><span style=\"color: #ff6600;\">\/\/ Colocando ponto a cada 3 casas\n<br \/>\/\/ Recebendo o valor por parametro<\/span>\n<br \/>function formatando($input)\n<br \/>{\n<br \/>  if(strlen($input)&lt;=3)\n<br \/>  { return $input; }\n<br \/>  $length=substr($input,0,strlen($input)-3);\n<br \/>  $formatted_input = formatando($length).\".\".substr($input,-3);\n<br \/>  return $formatted_input;\n<br \/>}\n<br \/><span style=\"color: #ff6600;\">\/\/ numero a ser passado por parametro<\/span>\n<br \/>$num = 1234567;\n<br \/><span style=\"color: #ff6600;\">\/\/ imprimindo o valor<\/span>\n<br \/>echo  formatando($num);\n<br \/><span style=\"color: #ff6600;\">\/\/ resultado 1.234.567<\/span>\n<br \/><span style=\"color: red;\">?&gt;<\/span><\/span><\/pre>\n<p><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seguem exemplo de como converter numeros para formatos inteiros, monet\u00e1rios, decimais, etc...Formata\u00e7\u00e3o para n\u00famero inteiro \/\/ Formata\u00e7\u00e3o para numero inteiro<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":2,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/posts\/83\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marcomapa.com\/artigos\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}