函式名稱:ini_parse_quantity()
適用版本:PHP 7.0.0 及以上版本
函式描述:ini_parse_quantity() 函式用於將 INI 檔案中的字串格式的數值轉換為位元組數。該函式支援以下單位的轉換:K, M, G, T 和 P。
用法:
ini_parse_quantity(string $value): int|false
引數:
$value
:要轉換的字串。
返回值:
- 如果轉換成功,則返回轉換後的位元組數(整數)。
- 如果轉換失敗,則返回 false。
示例:
// 示例 1: 轉換成功
$size = ini_parse_quantity("2M"); // 將 "2M" 轉換為 2 * 1024 * 1024 位元組,結果為 2097152
echo $size; // 輸出: 2097152
// 示例 2: 轉換成功
$size = ini_parse_quantity("1G"); // 將 "1G" 轉換為 1 * 1024 * 1024 * 1024 位元組,結果為 1073741824
echo $size; // 輸出: 1073741824
// 示例 3: 轉換失敗
$size = ini_parse_quantity("10KB"); // 由於單位不支援轉換為位元組數,轉換失敗
var_dump($size); // 輸出: bool(false)
注意事項:
- 該函式僅用於將字串格式的數值轉換為位元組數,不會對數值進行四捨五入或舍入。
- 該函式不支援轉換負數和小數值,僅支援轉換整數值。