spartz/text-formatter

该包已废弃,不再维护。作者建议使用cmgmyr/title-formatter包。

一个简单的文本格式化工具,主要用于页面/博客标题。

1.0.1 2015-11-02 20:09 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:46:55 UTC


README

Build Status Code Coverage Code Quality Code Climate Latest Version Software License

标题文本格式化

一个简单的文本格式化工具,主要用于页面/博客标题。

安装

通过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. 句子中的最后一个单词首字母大写
  3. 括号内(或类似)的单词首字母大写,类似于规则#1和#2
  4. $ignoredWords数组中的单词不应大写,只要不与规则#1-#3冲突
  5. 由多个特殊字符开头的单词应大写:$$Money
  6. 所有带连字符的单词应大写:Super-Awesome-Post
  7. 忽略已经包含至少一个大写字母的单词。我们假设作者知道自己在做什么:eBay、iPad、McCormick等

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件Chris Gmyr联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。