字符串操作
目录
大小写转换
Str提供了三种简单的放来来 四线大小写转换: upper, lower, 和 title. 这是比PHP原生方法更智能的版本 strtoupper,strtolower, 和 ucwords 方法. 更智能的原因是, 因为他们可以处理UTF-8输入 多字节字符串 扩展要在服务器安装. 直接传入就可以使用它们:
- echo Str::lower('I am a string.');
-
- echo Str::upper('I am a string.');
-
- echo Str::title('I am a string.');
单词和字符截取
在字符串中截取指定字符:
- echo Str::limit($string, 10);
在字符串中截取指定单词:
- echo Str::words($string, 10);
获得随机字符串
生成一个指定长度的随机的英数字符串:
- echo Str::random(32);
生成一个指定长度的随机的字母字符串:
- echo Str::random(32, 'alpha');
单复数
Str类可以实现单词的单复数转换.
生成单词的复数形式:
- echo Str::plural('user');
生成单词的单数形式:
- echo Str::singular('users');
如果给定的数值大于1则返回单词的复数形式:
- echo Str::plural('comment', count($comments));
URL化
生成友好的URL形式:
- return Str::slug('My First Blog Post!');
根据传入的分隔符生成友好的URL形式:
- return Str::slug('My First Blog Post!', '_');
来自
http://www.yyuc.net/laravel/strings.html