字符串操作

目录

大小写转换

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!', '_');