dev-master
9999999-devPHP 5.3 String manipulation library
MIT
string
Wallogit.com
2017 © Pedro Peláez
PHP 5.3 String manipulation library
String is a class that turns string into PHP objects. It implements a fluent interface, improving how we manipulate strings, and extends functionality by providing common functions., (*1)
Imagine that you need to replace "hello" to "goodbye" and make first letter uppercase. In classic PHP it would like something like this:, (*2)
$string = 'hello, world';
$string = str_replace('hello', 'goodbye', $string);
$string = ucfirst($string);
echo $string; // Goodbye, world
Using the String class it gets simpler:, (*3)
$string = 'hello, world';
$string = new String\String($string);
echo $string->replace('hello', 'goodbye')->sentencecase(); // Goodbye, world
OR, (*4)
$string = 'hello, world';
echo String\String::make($string)->replace('hello', 'goodbye')->sentencecase(); // Goodbye, world
This class can be used to compare string using "Strike a match" algorithm., (*5)
$similarity = String\LetterPairSimilarity::compare('Healed', 'Healthy');
echo round($similarity, 2); // 0.55
PHP 5.3 String manipulation library
MIT
string