63 lines
1.4 KiB
PHP
63 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace addons\functions;
|
|
|
|
class FmFunc
|
|
{
|
|
//自定义函数类
|
|
}
|
|
|
|
// 自定义函数汇集,方便他处调用
|
|
//是否手机号
|
|
function isMobile($phone){
|
|
// 定义正则表达式
|
|
$pattern = '/^1[3-9]\d{9}$/';
|
|
// 使用preg_match函数进行匹配
|
|
if (preg_match($pattern, $phone)) {
|
|
return true; // 手机号有效
|
|
} else {
|
|
return false; // 手机号无效
|
|
}
|
|
}
|
|
|
|
function strLen($str){
|
|
if (function_exists('mb_strlen')) {
|
|
return mb_strlen($str, 'utf-8');
|
|
} else {
|
|
return strlen($str);
|
|
}
|
|
}
|
|
|
|
function getMillisecond(){
|
|
//获取毫秒级时间
|
|
list($t1,$t2) = explode(' ',microtime());
|
|
return (float)sprintf('%.f',(floatval($t1) + floatval($t2))*1000);
|
|
}
|
|
|
|
//手机号掩码
|
|
function mobile_mask($mobile) {
|
|
return substr($mobile, 0, 3) . '****' . substr($mobile, 7);
|
|
}
|
|
|
|
//银行卡号加空格隔断
|
|
function bankcard_space($cardnumber){
|
|
$card ='';
|
|
for($i=0; $i<5; $i++){
|
|
$card = $card. substr($cardnumber,4*$i,4). ' ';
|
|
}
|
|
return $card;
|
|
}
|
|
|
|
//生成不重复的随机字符串
|
|
function randchars($len)
|
|
{
|
|
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
|
|
$string=time();
|
|
for(;$len>=1;$len--)
|
|
{
|
|
$position=rand()%strlen($chars);
|
|
$position2=rand()%strlen($string);
|
|
$string=substr_replace($string,substr($chars,$position,1),$position2,0);
|
|
}
|
|
return $string;
|
|
} |