lag/string-utils
PHP class to help string manipulation
Maintainers
v1.2
2019-08-21 18:50 UTC
Requires
- php: ^7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^7.0 || ^8.2
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 57f9a55b7908ce48965f7d644320b57fc180ef22
- johnkrovitch <arnaudfrezet.woop@gmail.com>
- JohanDufour <johan.dufour.woop@gmail.com>
This package is auto-updated.
Last update: 2026-06-29 01:57:37 UTC
README
👁 Build Status
👁 Scrutinizer Code Quality
👁 Build Status
👁 Code Intelligence Status
👁 SensioLabsInsight
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
