Skip to content

Latest commit

 

History

History
executable file
·
71 lines (40 loc) · 1.89 KB

strings.md

File metadata and controls

executable file
·
71 lines (40 loc) · 1.89 KB

处理字符串

内容

大小写等等

Str 类还提供了三种方便的方法来操纵字符串的大小写:upper, lower, 和 title 。 这些是更加智能的针对PHPstrtoupper, strtolower, 和 ucwords 的版本。 之所以更智能是因为如果安装了 multi-byte string PHP扩展,它们就可以处理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');

单数 & 复数

String类有能力将你的字符串从单数转成复数, 反之亦然。

获取单词的复数形式:

echo Str::plural('user');

获取单词的单数形式:

echo Str::singular('users');

当给定值大于某个值时,获取它的复数形式:

echo Str::plural('comment', count($comments));

Slugs

生成一个 URL 友好的 slug:

return Str::slug('My First Blog Post!');

生成一个 URL 友好的 slug, 使用给定的分隔符:

return Str::slug('My First Blog Post!', '_');