byjg / shortid
Create short string IDs from numbers
Fund package maintenance!
byjg
Installs: 9 001
Dependents: 2
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/byjg/shortid
Requires
- php: >=8.3 <8.6
Requires (Dev)
- phpunit/phpunit: ^10.5|^11.5
- vimeo/psalm: ^5.9|^6.13
README
Create short string IDs from numbers
Description
This library enables you to create a very short string from integer numbers.
The basic usage is:
<?php $shortid = \ByJG\ShortId\ShortId::fromNumber(81717788171667188198); // Will write: Qi0yuM2uKwJb
Documentation
Installation
composer require "byjg/shortid"
Quick Start
<?php use ByJG\ShortId\ShortId; // Create short ID from number $shortid = ShortId::fromNumber(1234567890); // Get the number back $number = ShortId::get($shortid); // Create from UUID $shortid = ShortId::fromUuid('092395A6-BC87-11ED-8CA9-0242AC120002'); // Create from hex $shortid = ShortId::fromHex('3e'); // Generate random short ID $shortid = ShortId::fromRandom();
Running Tests
composer test
Dependencies
flowchart TD
byjg/shortid
Loading