php-filter / string
利用过滤器链过滤字符串的能力。
0.2.1
2021-02-04 19:19 UTC
Requires
- php: >=7.3
- ext-iconv: *
Requires (Dev)
- captainhook/captainhook: ^5.4
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.54
- phpunit/phpunit: ^9.3
- vimeo/psalm: ^4.1
This package is not auto-updated.
Last update: 2024-09-29 04:31:36 UTC
README
PHP String Filter 是一个使用链来执行字符字符串转换的库。您可以使用 PHP 内置的流行过滤器以及作者和社区添加的额外过滤器。
支持以下 输入数据 类型:字符串、整数、浮点数、布尔值、null 和对象(必须具有 __toString 方法)支持以下 输出数据 类型:字符串、整数、浮点数、布尔值和字符串或 null、整数或 null、浮点数或 null
安装
在您的项目中安装
composer require php-filter/string
并使用
$filter = Filter::of('/_big_ball_of_mud_/')
->replace('/', '')
->replace('_', '')
->upperWords();
$filter->valueString(); // 'Big Ball Of Mud'
过滤器列表
过滤器示例
有关过滤器列表及其更多应用示例,请参阅 单元测试。
$filter = Filter::of('/_big_ball_of_mud_/') ->replace('/', '') ->replace('_', '') ->upperWords(); $filter->valueString(); // 'Big Ball Of Mud'
一个可重用的过滤器分组示例
$groupFilters = function ($value) { return Filter::of($value)->trim()->upperFirst()->append('.'); }; $filter = $groupFilters(' wikipedia is a free online encyclopedia'); $filter->valueString(); // 'Wikipedia is a free online encyclopedia.'
示例值输出
$filter = Filter::of(10.00)->value()->int() // 10 $filter = Filter::of(10.00)->value()->string() // '10.00' $filter = Filter::of(true)->value()->string() // 'true' $filter = Filter::of(null)->value()->intOrNull() // null
值信息示例
$info = Filter::of('wikipedia is a free online encyclopedia, created and edited by by volunteers')->info(); $info->length(); // 76 $info->wordsCount(); // 12 $info->phaseCount('ee'); // 2
路线图
- 所有过滤器的描述和示例
- 添加更多过滤器
- 告诉我...
许可协议
PHP String Filters 在 MIT 许可协议下发布。有关详细信息,请参阅附带的 LICENSE 文件。