ondram/shortuuid-php55

此包已被废弃,不再维护。作者建议使用 pascaldevink/shortuuid 包代替。

PHP 5.5 兼容的库分支,生成简洁、明确、URL安全的UUID

1.0.2 2016-03-09 12:12 UTC

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

Build Status

安装

推荐的安装方法是使用 PackagistComposer。运行以下命令安装包并将它添加到你的项目的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