thoom/generator

此包已被废弃且不再维护。未建议任何替代包。

用于生成类似UUID和字母数字字符串的PHP 5.3类

dev-master 2013-02-02 05:34 UTC

This package is not auto-updated.

Last update: 2023-11-11 10:07:10 UTC


README

这些类是静态类,用于生成应用程序中可能需要的各种值。我经常使用RandomString方法来构建临时密码,并使用Uuid类为放入/发布到collections url的实体创建唯一ID。

使用方法

创建一个Uuid

$uuid = Thoom\Generator\Uuid::v4();
//outputs something like: ef8dbbaf-681a-4329-b58c-262a6c2c1fb4

创建一个随机字母数字字符串,仅小写,16个字符

use Thoom\Generator\RandomString;

// .... code ... //

$string = RandomString::alnum(16, RandomString::ALPHANUM_LOWER);
//outputs something like: asb0z93dg91st73l

将自定义字符(如破折号)添加到随机字符串

use Thoom\Generator\RandomString;

// .... code ... //

$string = RandomString::user(16, array('-'), RandomString::ALPHANUM_LOWER);
//outputs something like: p2am-53s9xrzb63n