String utils for PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tests
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
composer.json
phpunit.xml.dist

README.md

String utils for PHP 7

String utils for PHP.

Version License Downloads Build Status

Installation

composer require litgroup/str:^0.2.1

Example of usage

UTF-8 String Manipulation

There is the class Str, which contains collection of methods for string manipulation. This methods use mb_string internally, but you should'n be worried of encoding. Str methods always work with the UTF-8 encoding.

<?php

use LitGroup\Str\Str;

Str::length('hello'); // => 5
Str::isEmpty('hello'); // => false
Str::isNotEmpty('hello'); // => true
Str::trim(' hello '); // => 'hello'
// ...

Check the code to see all methods.

Using Patterns

From time to time you need to check that a string matches to the pattern. For this purpose, this library provides the Pattern interface. RegExp is one implementation of Pattern, which represents Perl-Compatible Regular Expressions (PCRE).

<?php

use LitGroup\Str\RegExp;

$emailPattern = new RegExp('/^\w+(?:[-+.\']\w+)*@\w+(?:[-.]\w+)*\.\w+(?:[-.]\w+)*$/Dsu');

if ($emailPattern->isSatisfiedBy('john@example.com')) {
    echo 'This is a valid email address!';
}