UtilHelper
class UtilHelper
功能函数类
Methods
计算某个经纬度的周围某段距离的正方形的四个点
检测是否email
是不是url地址
是否是用户名, 子用户比主用户多一个英文版本的 :
检测是否搜索机器人.
检测IP的匹配
是否是局域网IP
是否是md5, 检测是否32位数字字母的组合
文件是否是图像
是否是正确的手机号码
是否是国内手机号
联系方式
是否全部为中文, 并且验证长度
是否存在汉字
验证身份证号 , 身份证有效性检测
是否是标准的银行账号 // todo
检测是否含有空格符
是否是单词, 不包含空格, 仅仅是字母组合
检测代码中是否含有 html 标签
格式化小数, 也可以用于货币的格式化
修复链接地址, 如果没有 :// 则补齐
18位身份证校验码有效性检查
计算给定 字串/数组 的 md5 的值, 支持多个参数传入
生成递归数列
对象到数组
生成 提示信息, 当前已经不使用字符串来生成提示信息
Kv 转化成Id/Title 类型
转换成小时
格式化文件大小
可识别的大小转换为 bytes
检测是不是正规版本号
根据两点间的经纬度计算距离
guid 生成函数
检测是否是有效的json数据格式
检测是否是有效的日期格式
是否是密码
是否是逗号隔开的数字字符串
Details
at line 23
array
squarePoint(float $lng, float $lat, float $distance = 0.5)
计算某个经纬度的周围某段距离的正方形的四个点
at line 48
static bool
isEmail(string $email)
检测是否email
at line 58
static bool
isUrl(string $url)
是不是url地址
at line 71
static bool
isUsername(string $username, bool $is_sub = false)
是否是用户名, 子用户比主用户多一个英文版本的 :
at line 83
static bool
isRobot()
检测是否搜索机器人.
at line 101
static bool
isIp(string $ip)
检测IP的匹配
at line 112
static bool
isLocalIp(string $ip)
是否是局域网IP
at line 125
static bool
isMd5(string $str)
是否是md5, 检测是否32位数字字母的组合
at line 135
static bool
isImage(string $filename)
文件是否是图像
at line 146
static bool
isMobile(string $mobile)
是否是正确的手机号码
at line 159
static bool
isChMobile(string $mobile)
是否是国内手机号
at line 169
static bool
isTelephone(string $telephone)
联系方式
at line 181
static bool
isChinese(string $str)
是否全部为中文, 并且验证长度
at line 192
static bool
hasChinese(string $str)
是否存在汉字
at line 202
static bool
isChId(string $id_card)
验证身份证号 , 身份证有效性检测
at line 223
static bool
isBankNumber(string $bank_account)
是否是标准的银行账号 // todo
at line 235
static bool
hasSpace(string $value)
检测是否含有空格符
at line 245
static bool
isWord(string $letter)
是否是单词, 不包含空格, 仅仅是字母组合
at line 256
static bool
hasTag(string $content)
检测代码中是否含有 html 标签
at line 268
static float|string
formatDecimal(string $input, bool $sprinft = true, int $precision = 2)
格式化小数, 也可以用于货币的格式化
at line 284
static string
fixLink(string $url, bool $is_https = false)
修复链接地址, 如果没有 :// 则补齐
at line 298
static bool
chidChecksum18(string $idcard)
18位身份证校验码有效性检查
at line 312
static string
md5(string|array $str)
计算给定 字串/数组 的 md5 的值, 支持多个参数传入
at line 330
static array
genTree(array|object $items, string $id = 'id', string $pid = 'pid', string $son = 'children', $reserve_pid = true)
生成递归数列
at line 369
static array
objToArray(object|array $obj)
对象到数组
at line 394
static array
genSplash(string $type = 'success', string $message = '', string|array $append = '')
deprecated
deprecated
生成 提示信息, 当前已经不使用字符串来生成提示信息
at line 426
static bool|string
sqlTime(int $time = null)
deprecated
deprecated
返回 sql 中存储的时间信息
at line 440
static array
kvToIdTitle(array $kv)
Kv 转化成Id/Title 类型
at line 456
static int
toHour(int $hour, int $day = 0)
转换成小时
at line 467
static string
formatBytes(int $bytes, int $precision = 2)
格式化文件大小
at line 487
static int
sizeToBytes(string $size)
可识别的大小转换为 bytes
at line 506
static bool
isVersion(string $version)
检测是不是正规版本号
at line 519
static string
getDistance(float $lng1, float $lat1, float $lng2, float $lat2)
根据两点间的经纬度计算距离
at line 537
static string
guid()
guid 生成函数
at line 557
static bool
isJson(mixed $string)
检测是否是有效的json数据格式
at line 572
static bool
isDate(string $string)
检测是否是有效的日期格式
at line 586
static bool
isPwd(string $pwd)
是否是密码
at line 599
static bool
isComma(string $str)
是否是逗号隔开的数字字符串