常用函数功能由 ginkgo\Func
类完成,全部为静态方法,如:
use ginkgo\Func;
$str = 'test';
Func::isEmpty($str);
isEmpty()
是否为空function isEmpty( $data )
参数
data
数据返回
isOdd()
是否为奇数function isOdd( $num )
参数
num
数值返回
safe()
安全过滤字符串function safe( $str [, $htmlmode = false ] )
参数
str
字符串返回
fixDs()
规范化路径分隔符,并在最后添加分隔符function fixDs( $path [, $ds = DS ] )
参数
path
路径ds
路径分隔符返回
fillUrl()
将 URL 补充完整function fillUrl( $url, $baseUrl )
参数
url
URLbaseUrl
基本 URL返回
完整的 URL,如:
URL 为 ./image/logo.png, 基本 URL 为 https://www.baigo.net, 补充完整后为 https://www.baigo.net/image/logo.png
getRegex()
用正则表达式匹配字符串并获取搜索结果0.1.2
新增
function getRegex( $string, $regex [, $wild = false ] )
参数
string
字符串regex
正则表达式wild
是否匹配全文返回
数组
checkRegex()
用正则表达式匹配字符串function checkRegex( $string, $regex [, $wild = false ] )
参数
string
字符串regex
正则表达式wild
是否验证全文返回
rand()
生成随机字符串function rand( [ $length = 32 ] )
参数
length
长度返回
strtotime()
日期时间字符串转时间戳0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
ucwords()
将字符串中每个单词的首字母转换为大写0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
toHump()
以指定的分隔符将字符串转换为驼峰写法0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
toLine()
将驼峰写法的字符串转换为小写加分隔符0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
sizeFormat()
文件大小格式化0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
numFormat()
格式化数字0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
strSecret()
隐藏敏感信息,用于敏感字符的隐藏,如手机号码:139 **** 8888
0.1.1
新增
0.2.0
起迁移至 ginkgo/Strings
类,并将逐步弃用
fillImg()
将 HTML 内的图片 URL 补充完整0.2.0
起迁移至 ginkgo/Html
类,并将逐步弃用
arrayFilter()
过滤数组中的重复内容0.2.0
起迁移至 ginkgo/Arrays
类,并将逐步弃用
arrayEach()
遍历数组,对键值进行安全过滤,并用指定的方式对键值进行编码0.2.0
起迁移至 ginkgo/Arrays
类,并将逐步弃用
ubbcode()
转换字符串0.1.1
起迁移至 ginkgo/Ubbcode
类,已弃用
function ubbcode( $string )
参数
string
字符串返回
支持的 UBBCODE
值 | 描述 | 备注 |
---|---|---|
[b]content[/b] | 加粗 | |
[strong]content[/strong] | 加粗 | |
[em]content[/em] | 斜体 | |
[i]content[/i] | 斜体 | |
[u]content[/u] | 下划线 | |
[code]content[/code] | 代码 | |
[del]content[/del] | 已被删除的文本 | |
[kbd]content[/kbd] | 键盘文本 | |
[hr] | 水平线 | |
[br] | 换行符 | |
{:br} | 换行符 |