codeartery / string-utils
String utilities
Requires
- php: ^8.2
README
Warning
This package is abandoned and no longer maintained.
hatchyu/string-utils is the upgraded successor to this package and should be used for all new projects and future updates.
This repository contains the old legacy release of the original string utilities package.
Status
- Status: abandoned
- Legacy package name:
codeartery/string-utils - Namespace:
CodeArtery\String - Recommended package for new work:
hatchyu/string-utils
This repository should only be kept for older applications that still depend on the original package name or namespace.
Installation
For existing legacy projects only:
composer require codeartery/string-utils
For new projects, use:
composer require hatchyu/string-utils
Usage
String conversions
<?php use CodeArtery\String\StrTo; StrTo::title('hello_world'); // Hello World StrTo::words('DB settings'); // DB Settings StrTo::snake('HelloWorld'); // hello_world StrTo::kebab('HelloWorld'); // hello-world StrTo::dotted('HelloWorld'); // hello.world StrTo::studly('hello world'); // HelloWorld StrTo::camel('hello world'); // helloWorld StrTo::dotPath('admin/ModuleName'); // admin.module-name StrTo::slug('Hello World Example'); // hello-world-example
Hash generation
<?php use CodeArtery\String\Hash; Hash::uniqueHash(); // 40-character unique hash Hash::uniqueHash(48); // Custom length, minimum 24
Migration Note
If you are maintaining an older codebase, you may keep this package temporarily for backwards compatibility.
If you are building something new, or planning a cleanup, migrate to hatchyu/string-utils, the upgraded successor to this package, and avoid adopting this package in new code.
License
MIT