ssolweb/string-morpher

A powerful string manipulation library

Maintainers

Package info

github.com/SSolWEB/string-morpher

Homepage

pkg:composer/ssolweb/string-morpher

Statistics

Installs: 316

Dependents: 1

Suggesters: 0

Stars: 22

Open Issues: 7

v1.1.3 2026-05-02 01:54 UTC

This package is auto-updated.

Last update: 2026-05-27 15:03:46 UTC


README

String Morpher offers a fluent API, specifically designed for string manipulation, allowing developers to chain multiple methods in a seamless and readable manner. This makes it easy to perform complex string manipulations in a single and concise flow without the need for auxiliary functions or manual manipulation.

Status

Build Status Packagist Version Packagist License

Documentation

To see how to use and more details visit: documentation

You can start installing:

composer require ssolweb/string-morpher

Use:

use SSolWEB\StringMorpher\StringMorpher as SM;

// you can chain methods
$string = SM::make($string)
    ->trim()
    ->replace('fox', 'dog')
    ->sub(5, 20)
    ->toLower();

$captalizedAlpha = SM::onlyAlpha($string)
    ->captalize();

$pascalCase = SM::captalize($string)
    ->withoutSpaces();

// and use like a string
echo $string;
echo $captalizedAlpha;
$json = json_encode(['data' => $pascalCase]);

// or return string primitive string value
echo $string->getString();

Contributing

Please see the contributing entry for more details.

Credits

Vinicius de Santana

License

The package is open source software licensed under the MIT LICENSE.