字符串处理功能由 ginkgo\Strings
类完成,大部分为原 ginkgo\Func
类迁移而来,全部为静态方法,如:
0.2.0
新增 ginkgo\String
0.2.1
更名为 ginkgo\Strings
use ginkgo\Strings;
$str = '2014-05-06';
Strings::toTime($str);
ucwords()
将字符串中每个单词的首字母转换为大写function ucwords( $str [, $delimiter = '' ] )
参数
str
字符串delimiter
单词分割字符返回
toTime()
日期时间字符串转时间戳function toTime( $datetime )
参数
datetime
日期时间字符串返回
toHump()
以指定的分隔符将字符串转换为驼峰写法function toHump( $str [, $delimiter = '' [, $lcfirst = false ]] )
参数
str
字符串delimiter
单词分割字符lcfirst
是否首字母小写返回
toLine()
将驼峰写法的字符串转换为小写加分隔符function toLine( $str [, $delimiter = '' ] )
参数
str
字符串delimiter
单词分割字符返回
sizeFormat()
文件大小格式化function sizeFormat( $size [, $float = 2 ] )
参数
size
文件大小float
保留小数位数返回
numFormat()
格式化数字function numFormat( $num [, $float = 2 ] )
参数
num
数字float
保留小数位数返回
secrecy()
隐藏敏感信息,用于敏感字符的隐藏,如手机号码:139 **** 8888
function secrecy( $string [, $left = 5 [, $right = 5 [, $hide = '*' ]]] )
参数
string
字符串left
保留左侧字符个数right
保留右侧字符个数hide
替代字符返回
toBase64()
转换为 Base64function toBase64( $string [, $url_safe = true ] )
参数
string
数组url_safe
是否已 URL 安全的方式编码
说明
由于默认 Base64 编码结果中有部分字符与 URL 字符冲突,当 url_safe
为 true 时,会将编码结果中的 + 替换为 -、/ 替换为 _、= 将被剔除,以保证编码结果通过 URL 传递时的安全。
返回
fromBase64()
Base64 转换为字符串function fromBase64( $base64code [, $url_safe = true ] )
参数
base64code
数组url_safe
是否已 URL 安全的方式解码
说明
如果 base64code
是通过 URL 安全的方式进行编码的,那么必须采用 URL 安全的方式解码,否则将会出错。
返回