« PHP:文字列の先頭が空白・タブかどうかをチェック | メイン | PHP:曜日を算出 »
2005年09月10日
PHP:3桁毎にカンマが入っているかどうかをチェック
if(ereg("^[0-9]{0,3}$",$str)){
//3桁以内なのでそのまま
return $str;
}else if(ereg("^[0-9]{1,3}(,[0-9]{3})*,[0-9]{3}$", $str)){
//3桁毎に区切られているのでそのまま
return $str;
}else if(ereg("^[0-9]{3,}$",$str)){
//3桁毎に区切られていないのでカンマを入れる
$str = number_format($str);
return $str;
}else{
//2桁毎にカンマが入っている場合・数字以外が含まれている等
print "不正な文字列です。";
}
投稿者 wing : 2005年09月10日 11:53