Files
ctms-yii/addons-ctms/functions/FmFunc.php
T
fm453 270b881437 ADD:添加后台管理端接口;
DEL:删除不必要的头部注释;
FIX:修正若干已知错误;
2025-07-13 19:40:10 +08:00

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;
}