函式名稱:intval()
函式描述:intval() 函式將變數的值轉換為整數型別。
適用版本:所有版本的 PHP
語法:intval($var, $base)
引數:
- $var:要轉換為整數的變數。
- $base(可選):轉換所使用的進位制數。預設為 10。
返回值:將變數轉換為整數後的結果。
示例:
- 將字串轉換為整數:
$num = "123";
$result = intval($num);
echo $result; // 輸出:123
- 將浮點數轉換為整數:
$num = 3.14;
$result = intval($num);
echo $result; // 輸出:3
- 使用不同進位制進行轉換:
$num = "1010";
$result = intval($num, 2); // 使用二進位制進行轉換
echo $result; // 輸出:10
- 處理非法輸入:
$num = "abc123";
$result = intval($num);
echo $result; // 輸出:0
注意事項:
- 如果轉換的變數不能被轉換為整數,intval() 函式將返回 0。
- 當轉換的變數為字串時,intval() 函式將從字串的開頭開始轉換,直到遇到非數字字元為止。
- 可以使用第二個引數指定轉換所使用的進位制數,範圍為 2-36。預設為 10,表示使用十進位制。