spartz / text-formatter
1.0.1
2015-11-02 20:09 UTC
Requires
- php: >=5.4.0
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is not auto-updated.
Last update: 2022-02-01 12:46:55 UTC
README
标题文本格式化
一个简单的文本格式化工具,主要用于页面/博客标题。
安装
通过Composer
"require": {
"spartz/text-formatter": "~1.0"
}
使用
use Spartz\TextFormatter\TextFormatter;
$title = "this is a messy title. [can you fix it?]";
$title = TextFormatter::titleCase($title);
echo $title; // This is a Messy Title. [Can You Fix It?]
格式化“规则”
- 句子中的第一个单词首字母大写
- 句子中的最后一个单词首字母大写
- 括号内(或类似)的单词首字母大写,类似于规则#1和#2
- 在
$ignoredWords
数组中的单词不应大写,只要不与规则#1-#3冲突 - 由多个特殊字符开头的单词应大写:$$Money
- 所有带连字符的单词应大写:Super-Awesome-Post
- 忽略已经包含至少一个大写字母的单词。我们假设作者知道自己在做什么:eBay、iPad、McCormick等
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全问题,请通过电子邮件Chris Gmyr联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。