lag / string-utils
PHP class to help string manipulation
Installs: 8 452
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: ^7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^7.0 || ^8.2
This package is auto-updated.
Last update: 2024-10-29 05:46:59 UTC
README
string-utils
string-utils is a static PHP class to help string manipulation. It adds methods to extract the start or the end of a string, tests if a string starts or ends with an other string, and camelize or underscore string.
Installation
composer require lag/string-utils
Usage
Return start or end of a string
<?php use LAG\Component\StringUtils\StringUtils; StringUtils::start('War of Stars', 3); // War StringUtils::end('War of Stars', 3); // ars
Tests start or end of a string
<?php use LAG\Component\StringUtils\StringUtils; StringUtils::endsWith('Jedi', 'i'); // true StringUtils::endsWith('Jedi', 'edi'); // true StringUtils::endsWith('Jedi', 'Sith'); // false StringUtils::endsWith('Jedi', 'S'); // false StringUtils::startsWith('Laser', 'L'); // true StringUtils::startsWith('Laser', 'Las'); // true StringUtils::startsWith('Laser', 'Force'); // false StringUtils::startsWith('Laser', 'F'); // false
Camelize and underscore a string
<?php use LAG\Component\StringUtils\StringUtils; StringUtils::camelize('my little jedi'); // returns MyLittleJedi StringUtils::underscore('my little jedi'); // returns my_little_jedi