>>151-153
>>152 の方法だと最初の4桁しかピリオドつかないけどいいのかな?

function number_format_jp($a)
{
  $b = '';
  $n = strlen($a);
  for ($i = 1; $i <= $n; $i++) {
    $c = substr($a, -$i, 1);
    $b = $c . ($i > 1 && $i % 4 == 1 ? '.' : '') . $b;
 }
 return $b;
}

$a = 1234567890;

echo number_format_jp($a); // 12.3456.7890

>>154
前スレに同じ質問があった気がするなぁ