函式名:ctype_digit()
功能:檢查字串是否只包含數字字元
版本要求:PHP4 以上
用法:
bool ctype_digit ( string $text )
引數:
- $text:要檢查的字串
返回值:
- 如果字串只包含數字字元,則返回 true
- 如果字串為空或包含除數字字元外的其他字元,則返回 false
示例:
// 示例 1:
$text1 = "12345";
var_dump(ctype_digit($text1)); // 輸出: bool(true)
// 示例 2:
$text2 = "12.345";
var_dump(ctype_digit($text2)); // 輸出: bool(false)
// 示例 3:
$text3 = "";
var_dump(ctype_digit($text3)); // 輸出: bool(false)
注意事項:
- 該函式僅適用於 ASCII 字符集,對於 UTF-8 或其他字符集可能產生不準確的結果。
- 如果需要檢查字串是否為正整數,可以先使用 ctype_digit() 函式檢查是否只包含數字字元,然後再使用 intval() 函式嘗試將字串轉換為整數型別。