hyqo/string

Fluent-style string operations

1.0.0 2023-02-21 16:55 UTC

This package is auto-updated.

Last update: 2024-05-21 19:47:11 UTC


README

Packagist Version Packagist PHP Version Support GitHub Workflow Status

Fluent-style string operations

Install

composer require hyqo/string

Usage

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']