快速开发指南 - ginkgo


字符串处理

0.1.4 新增

字符串处理功能由 ginkgo\String 类完成,大部分为原 ginkgo\Func 类迁移而来,全部为静态方法,如:

use ginkgo\String;

$str = '2014-05-06';

Func::toTime($str);

toTime 日期时间字符串转时间戳

function toTime( $datetime )

参数

  • datetime 日期时间字符串

返回

  • UNIX 时间戳

ucwords 将字符串中每个单词的首字母转换为大写

function ucwords( $str [, $delimiter = ''] )

参数

  • str 字符串
  • delimiter 单词分割字符

返回

  • 转换后的字符串,如:User_Name

toHump 以指定的分隔符将字符串转换为驼峰写法

function toHump( $str [, $delimiter = '' [, $lcfirst = false]] )

参数

  • str 字符串
  • delimiter 单词分割字符
  • lcfirst 是否首字母小写

返回

  • 转换后的字符串,如:user_name 转换为 UserName

toLine 将驼峰写法的字符串转换为小写加分隔符

function toLine( $str [, $delimiter = ''] )

参数

  • str 字符串
  • delimiter 单词分割字符

返回

  • 转换后的字符串,如:UserName 转换为 user_name

sizeFormat 文件大小格式化

function sizeFormat( $size [, $float = 2] )

参数

  • size 文件大小
  • float 保留小数位数

返回

  • 格式化后的文件大小,如:1,024.32 KB

numFormat 格式化数字

function numFormat( $num [, $float = 2] )

参数

  • num 数字
  • float 保留小数位数

返回

  • 格式化后的数字,如:1,024.32

secrecy 隐藏敏感信息,用于敏感字符的隐藏,如手机号码:139 **** 8888

function secrecy( $string [, $left = 5 [, $right = 5 [, $hide = '*' ]]] )

参数

  • string 字符串
  • left 保留左侧字符个数
  • right 保留右侧字符个数
  • hide 替代字符

返回

  • 处理后的字符串