lonely345 / utils
Common tool library
dev-master
2019-11-04 07:23 UTC
Requires
- php: >=7.1
- ext-iconv: *
- ext-json: *
- guzzlehttp/guzzle: ^6.5@dev
This package is auto-updated.
Last update: 2024-09-23 00:54:00 UTC
README
数组处理
-
intervalArrToStr
将数组转换为字符间隔字符串 -
arrayMultipleSort
二维数组排序 -
filterNullByArr
过滤一维数组中为null的值 -
filterNullByMultipleArr
过滤多维数组中为null的值 -
getMultiLayerArr
通过.
的方式获取多层数组 -
statisticsNum
统计数组的值出现的次数,支持多个数组 -
arrayMultipleOrderBy
多维数组的多次排序(效果类似MySQL的ORDER BY
)
时间处理
-
millisecond
获取毫秒时间戳 -
getAgeByBirthDate
根据出生时间获取年龄 -
humanizeTime
获取人性化时间 -
calculationTime
计算时长
HTTP处理
-
httpBuildQueryNoEncode
将数组转换为http请求参数,不进行编码,与http_build_query相对应
IP处理
-
getIPArea
获取IP地址的归属地 -
getClientIP
获取客户端IP地址
JSON处理
-
jsonEncode
编码为json,中文编码为Unicode -
jsonDecode
JSON解码
判断
-
mobileDeviceType
判断手机设备为Android或IOS -
isIos
是否为IOS -
isAndroid
是否为Android -
isWeChat
是否为微信客户端 -
isIPad
是否为IPad -
isIPhone
是否为IPhone -
isMobile
是否为手机设备 -
isJson
是否为JSON -
isEmail
是否为电子邮箱 -
isUrl
是否为URL, URL后面必须为/ -
isIp
是否为IP地址 -
isMacCode
是否为MAC地址 -
isTelephone
是否为固定电话 -
isStrExists
字符串中是否存在指定字符 -
isIe
是否为IE浏览器 -
isAjax
是否为AJAX请求 -
isUTF8
字符串是否为UTF-8编码 -
isLinux
是否为Linux -
isWindows
是否为Windows -
isRealUrl
是否为真实的URL(URL是否可以访问)
手机号处理
-
getMobileArea
获取手机号的归属地
数值处理
-
humanizePrice
获取人性化价格
分页处理
-
getPageInfo
生成并获取分页信息
字符串处理
-
intervalStrToArr
将字符间隔字符串转换为数组 -
hidePhoneNumber
隐藏手机号码的某些字符 -
underlineToHump
下划线字符串转驼峰字符串 -
humpToUnderline
驼峰字符串转下划线字符串 -
byteFormat
格式化字节
第三方处理
- 微信公众号
- 获取微信公众号用户OPENID
- 获取微信公众号用户信息
- 获取微信公众号用户信息,直接CODE获取
- 微信小程序
- 获取微信小程序用户OPENID
- 获取微信小程序用户信息
- 获取微信小程序用户信息,直接CODE获取
- 微博
- 获取微博用户OPENID
- 获取微博用户信息
- QQ
- 获取QQ用户OPENID
- 获取QQ用户信息
- 华为
- 获取华为用户OPENID
- 获取华为用户信息
- 小米
- 获取小米用户OPENID
- 获取小米用户信息