获取随机浮点数
/**
* 获取随机浮点数
* @param $min 最小值
* @param $max 最大值
* @param $num 小数位
* @return string 浮点数
*/
public static function randomFloat($min, $max, $num) {
return bcadd($min, bcmul(bcdiv(mt_rand(), mt_getrandmax(), 2), bcsub($max, $min, 0), 2), $num);
}
验证邮箱
/**
* 邮箱验证
* @param $email 邮箱
* @return bool
*/
public static function is_email($email){
if(filter_var($email,FILTER_VALIDATE_EMAIL)){
return true;
}else{
return false;
}
}
手机号验证
/**
* 手机号验证
* @param $phone
* @return bool
*/
public static function is_phone($phone)
{
if (preg_match("/^1[34578]{1}\d{9}$/", $phone)) {
return true;
} else {
return false;
}
}
手机号星号替换
$num = "13966778888";
$str = substr_replace($num, '****', 3, 4);
数字小写转大写
function num2daxie($num){
$daxie = null;
if(is_numeric($num) && $num >= 0){
$da_num=array('零','一','二','三','四','五','六','七','八','九');
$len_num = strlen($num);
for($i=0;$i<$len_num;$i++){
$daxie.= $da_num[substr($num,$i,1)];
}
}
return $daxie;
}
颜色随机生成
function randomColor() {
$str = '#';
for($i = 0 ; $i < 6 ; $i++) {
$randNum = rand(0 , 15);
switch ($randNum) {
case 10: $randNum = 'A'; break;
case 11: $randNum = 'B'; break;
case 12: $randNum = 'C'; break;
case 13: $randNum = 'D'; break;
case 14: $randNum = 'E'; break;
case 15: $randNum = 'F'; break;
}
$str .= $randNum;
}
return $str;
}
$color = randomColor();