Fluent-style string operations
composer require hyqo/string
use function Hyqo\String\s;
echo s('FOO BAR')->lower()->upperFirst(); //Foo bar
Other functions:
use function Hyqo\String\s;
use Hyqo\String\SplitFlag;
s('foo#bar')->leftCrop('#'); //bar
s('foo#bar')->rightCrop('#'); //foo
s('foo, , bar')->split(','); // ['foo', ' ', ' bar']
s('foo, , bar')->split(',', SplitFlag::TRIM | SplitFlag::NO_EMPTY); // ['foo', 'bar']
s('foo, , bar')->splitStrictly(','); // ['foo', 'bar']