【发布时间】:2013-04-14 19:29:04
【问题描述】:
我有一个生成字符串唯一 ID 的 uniqueId 函数。我在 javascript 中使用它,你可以在这里找到它(见我的回答): Generate unique number based on string input in Javascript
我想在 PHP 中做同样的事情,但该函数主要生成浮点数而不是无符号整数(超出有符号整数值 PHP_MAX_INT),因此我无法使用 PHP 函数 dechex() 将其转换为十六进制。 dechex() 仅限于 PHP_MAX_INT 值,因此高于 PHP_MAX_INT 的每个值都将返回为 FFFFFFFF。
在 javascript 中,当使用 int.toString(32) 时,它会生成一个包含除 A..F 之外的其他字母的字符串,例如:
dh8qi9t
je38ugg
如何在 PHP 中实现相同的结果?
【问题讨论】:
标签: php javascript hex