ini_parse_quantity
Get interpreted size from ini shorthand syntax
PHP 7.0及以上版本
ini_parse_quantity 函数用于解析一个包含数量信息的字符串,并将其转换为数值。该函数通常用于处理包含字节、时间或其他带单位的字符串,目的是将带有单位的字符串转换为标准数值。
ini_parse_quantity(string $quantity): int|float
string $quantity: 必需。一个包含数量和单位的字符串。例如 "10M" 或 "2G"。
返回一个整数或浮动值,表示解析后的数量。如果无法解析,则返回 0。
示例1: 解析一个带单位的字符串
$quantity = "10M"; $result = ini_parse_quantity($quantity); echo $result; // 输出: 10485760 (10MB 转为字节)
在这个示例中,字符串 "10M" 被转换为字节单位,输出结果是 10485760 字节。
示例2: 解析一个时间单位的字符串
$quantity = "2h"; $result = ini_parse_quantity($quantity); echo $result; // 输出: 7200 (2 小时 = 7200 秒)
在这个示例中,字符串 "2h" 被转换为秒单位,输出结果是 7200 秒。