【问题标题】:How to generate random yet unique string in PHP如何在 PHP 中生成随机但唯一的字符串
【发布时间】:2016-04-19 23:01:37
【问题描述】:

我已经定义了有效的字符集。 例如。 [a,b,c,d,.......A,B,C,D,,............0,1,2,3,4,5, 6,7,8,9] 我想在 PHP 中生成一个 RANDOMUNIQUE 字符串。

我还想指定输出字符串的长度。 喜欢。从给定的字符集生成5位输出字符串。

如何做到这一点?

【问题讨论】:

标签: php regex algorithm hash logic


【解决方案1】:

5.6.13,答案是:

mysql> SHOW COLLATION LIKE '%cs';
+--------------------+---------+----+---------+----------+---------+
| Collation          | Charset | Id | Default | Compiled | Sortlen |
+--------------------+---------+----+---------+----------+---------+
| latin1_general_cs  | latin1  | 49 |         | Yes      |       1 |
| latin2_czech_cs    | latin2  |  2 |         | Yes      |       4 |
| cp1250_czech_cs    | cp1250  | 34 |         | Yes      |       2 |
| latin7_estonian_cs | latin7  | 20 |         | Yes      |       1 |
| latin7_general_cs  | latin7  | 42 |         | Yes      |       1 |
| cp1251_general_cs  | cp1251  | 52 |         | Yes      |       1 |
+--------------------+---------+----+---------+----------+---------+
6 rows in set (0.00 sec)

或任何*_bin排序规则。

但首先,您将使用什么CHARACTER SET

【讨论】:

    猜你喜欢
    • 2012-11-21
    • 2010-10-18
    • 2017-02-21
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    相关资源
    最近更新 更多