zenstruck/string

此包已被废弃且不再维护。作者建议使用symfony/string包。

字符串工具

资助包维护!
kbond

v2.1.0 2019-05-29 18:49 UTC

This package is auto-updated.

Last update: 2022-03-02 17:33:15 UTC


README

Build Status Code Coverage StyleCI Latest Stable Version License

PHP的各种字符串实用函数。提供Twig 扩展

安装

composer require zenstruck/string

用法

remove_whitespace

 替换为单个空格,并将多个连续空格转换为单个空格。

$ret = remove_whitespace("  foo     \n\n\n  \r  bar"); // $ret = "foo bar"

null_trim

类似于核心的 "trim",但返回null而不是空字符串。当传递数组时,所有元素都将递归处理。

$ret = null_trim(" foo  bar   "); // $ret = "foo bar"

$ret = null_trim("   "); // $ret = null

$ret = null_trim(array(" foo  bar   ", "   ")); // $ret = array("foo bar", null)

$ret = null_trim("foo / ", "/ "); // $ret = "foo"

truncate_word

在不打断单词的情况下截断文本长度(在截断之前调用remove_whitespace)。

$ret = truncate_word("      foo       bar  baz", 10); // $ret = "foo bar..."