nash-ye / nslug
Yet another unicode slug generator library.
Installs: 234
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/nash-ye/nslug
Requires
- php: >=5.5
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is not auto-updated.
Last update: 2025-12-21 02:50:26 UTC
README
Yet another unicode slug generator library.
Usage
use NSlug\SlugGenerator; $options = [ 'limit' => null, 'delimiter' => '-', 'lowercase' => true, ]; $slugGenerator = new SlugGenerator($options); // English strings. echo $slugGenerator->generate('Hello World'); // Prints 'hello-world'. echo $slugGenerator->generate('Life is too short!'); // Prints 'life-is-too-short'. // Arabic strings. echo $slugGenerator->generate('صباح جميل'); // Prints 'صباح-جميل'. echo $slugGenerator->generate('مساء الخير'); // Prints 'مساء-الخير'.
Options
limitint|null The characters limit to truncate, defaultnull.delimiterstring The delimiter, default-.lowercasebool Convert to lower-case?, defaulttrue.
Installation
The supported way of installing nSlug is via Composer.
$ composer require nash-ye/nslug
Requirements
nSlug requires PHP 5.5+.