导读:摘要:
包含三个功能:1.将字节转换为合适单位(B/KB/MB/GB/TB),通过循环除以1024实现;2.根据时间戳返回对应星期几,利用date函数获取数字后映射中文名称;3.验证货币格式是否正确,支持整数或指定小数位数的数值类型判断。各功能均以PHP函数形式实现,分别处理数据单位换算、日期解析和货币校验需求。
字节转换成' KB', ' MB', ' GB', ' TB'等合适的单位
function format_bytes($size)
{
$units = [' B', ' KB', ' MB', ' GB', ' TB'];
for ($i = 0; $size >= 1024 && $i < 4; $i++) {
$size /= 1024;
}
return round($size, 2) . $units[$i];
}
根据时间返回星期几?
function get_week_day(int $time)
{
$week_array = array("日", "一", "二", "三", "四", "五", "六");
$week = date("w", $time);
return "星期" . $week_array[$week];
}
判断是否是正确的货币类型
/**
* 检查货币类型
*
* @param mixed $value 检查的对象值
* @param integer $decimal 小数点最多几位
* @return boolean
*/
function check_currency($value, int $decimal = 2): bool
{
if (!is_numeric($value)) {
return false;
}
if (is_int($value)) {
return true;
}
$int_decimal = explode('.', $value);
switch (count($int_decimal)) {
case 1:
return is_numeric($int_decimal[0]);
break;
case 2:
return is_numeric($int_decimal[0]) && is_numeric($int_decimal[1]) && strlen($int_decimal[1]) <= $decimal;
break;
default:
return false;
}
return false;
}
关键词: php
常用
实用
函数
解释:“php”是编程语言名称,属于名词;“常用”“实用”用来修饰限定“函数”,本身也是具有名词性质的形容词(在此处作定语);“函数”是计算机领域相关的专业名词。
苏公网安备 32111202000338号