函式名:is_numeric()
適用版本:所有PHP版本
用法:is_numeric()函式用於判斷一個變數是否為數字或數字字串。它返回一個布林值,如果變數是數字或數字字串,則返回true;否則返回false。
示例:
$var1 = 123; // 數字
$var2 = "456"; // 數字字串
$var3 = "abc"; // 非數字字串
var_dump(is_numeric($var1)); // 輸出: bool(true)
var_dump(is_numeric($var2)); // 輸出: bool(true)
var_dump(is_numeric($var3)); // 輸出: bool(false)
在上面的示例中,我們定義了三個變數$var1、$var2和$var3,分別代表一個數字、一個數字字串和一個非數字字串。然後使用is_numeric()函式判斷這三個變數的型別,最後使用var_dump()函式列印結果。輸出結果顯示$var1和$var2都是數字或數字字串,而$var3是一個非數字字串。
需要注意的是,is_numeric()函式會將數字字串轉換為數字進行判斷,因此如果一個字串可以被解析為數字,即使它包含其他非數字字元,也會返回true。