lag/string-utils

PHP class to help string manipulation

v1.2 2019-08-21 18:50 UTC

This package is auto-updated.

Last update: 2024-04-29 04:19:32 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