maikay/maihash

生成随机哈希的简单工具

此包的官方仓库似乎已消失,因此该包已被冻结。

1.0.0 2014-07-03 18:10 UTC

This package is not auto-updated.

Last update: 2020-07-06 06:24:21 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

生成随机哈希的简单工具

安装

要安装 MaiHash,请将以下片段放入您的 composer.json

{
    "require": {
        "maikay/maihash": "1.0.0"
    }
}

选项

选项 描述 默认值
min 生成的哈希的最小长度 5
max 生成的哈希的最大长度 10
char 所有使用的字符的集合 abcdefghijklmnopqrstuvwxyz[*]

[*] abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890

示例

请查看 示例

$generator = new \MaiHash\Generator();

示例 #1 - 可调用

$invokeOutput = $generator(
    array(
        'min'   => 5,
        'max'   => 10,
        'chars' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890',
    )
);
var_dump($invokeOutput);

/* output */
string '75SORZ2L6I' (length=10)

示例 #2 - 方法调用

$methodOutput = $generator->getHash(
    array(
        'min'   => 10,
        'max'   => 15,
        'chars' => 'abcdefghijklmnopqrstuvwxyz1234567890',
    )
);
var_dump($methodOutput);

/* output */
string '8o8p6wz3hu325h1' (length=15)