ondram / shortuuid-php55
1.0.2
2016-03-09 12:12 UTC
Requires
- php: ^5.5 || ^7.0
- moontoast/math: ^1.1
- ramsey/uuid: ^3.0
Requires (Dev)
- phpunit/phpunit: ^4.8 || ^5.0
This package is auto-updated.
Last update: 2022-02-01 12:56:17 UTC
README
如果你使用的是PHP 5.6以上版本,请使用 原始源代码。
shortuuid
是一个简单的PHP库,用于生成简洁、明确、URL安全的UUID。
通常,在用户可以看到的地方需要使用非顺序ID,但这些ID必须尽可能简洁和易于使用。shortuuid通过将生成的UUID转换为使用小写和大写字母以及数字的base57,并删除类似字符(如l、1、I、O和0)来解决这个问题。
此库是Stochastic Technologies的Python库的端口:https://github.com/stochastic-technologies/shortuuid
安装
推荐的安装方法是使用 Packagist 和 Composer。运行以下命令安装包并将它添加到你的项目的composer.json中
composer require ondram/shortuuid-php55
示例
<?php require 'vendor/autoload.php'; use Ramsey\Uuid\Uuid; use PascalDeVink\ShortUuid\ShortUuid; $uuid = Uuid::fromString('4e52c919-513e-4562-9248-7dd612c6c1ca'); $shortUuid = new ShortUuid(); echo $shortUuid->encode($uuid); // output fpfyRTmt6XeE9ehEKZ5LwF
<?php require 'vendor/autoload.php'; use PascalDeVink\ShortUuid\ShortUuid; $shortUuid = new ShortUuid(); echo $shortUuid->decode('fpfyRTmt6XeE9ehEKZ5LwF'); // outputs 4e52c919-513e-4562-9248-7dd612c6c1ca