金額にカンマを付ける

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>金額にカンマを付けたい</title>
</head>
<body>
<?php
$number = @$_POST['number'];

# ctype_digit()関数で正の整数および、strlen()関数で4桁以上かどうかを判定します。
if (ctype_digit($number) && (strlen($number) >= 4)) {
# number_format()関数でカンマを付けます。
  echo '<p>' . number_format(h($number)) . '</p>';
} else {
  echo '<p>金額には4桁以上の正の整数を入力してください。</p>';
}

function h($string) { // HTMLでのエスケープ処理をする関数
  return htmlspecialchars($string, ENT_QUOTES);
}
?>
<form method="post" action="">
<p>4桁以上の金額を入力してください</p>
<input type="text" name="number" value="" />
<input type="submit" value="送信する" />
</form>
</body>
</html>