由浅入深laravel教程附录1:全局助手函数之字符串部分

一:静态属性缓存部分

由于每次正则替换费时,所以有4个动物函数,框架使用静态属性保存,提高效率

01:Str::studly($value)
studly的意思是大驼峰式,这个函数是将 ab-cd_ef转换成 AbCdEfg

02:Str::camel($value)
camel的意思骆驼,这个函数是小驼峰格式,第一个字母是小写字母,ab-cd_ef转换成 abCdEfg

03:Str::snake($value, $delimiter = '_')
snake的意思是蛇,很形象,整个身子都一样粗,它只对$value中有大写字母时才做转换,当有大写字母时,如
ZhangXueyou-Liu de-hua 会转成 zhang_xueyou-liude-hua,做以下几个事

  1. 去掉空格
  2. 从第2个字符开始,凡是大写的都在前面加一个分隔符_,分隔符可以指定
  3. 全部转为小写字母

04:Str::kebab($value)
kebab的意思是烤羊肉串,它是snake的一种特例,以中划线-为分隔符

contains(稻草, [针1,针2,针3,...])
判断某个字符串中是否含有某个字符,第二个参数可以为一个字符串,或一个数组,只要包含一个就行

endsWith($haystack, $needles)
startsWith($haystack, $needles)
以什么开头,通常用在判断类名是否以某个名字空间开头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值