方法1:
第一种方法是最容易理解的方法。它可以实现如下:
将所有可能的字母存储到字符串中,生成从0到字符串长度-1的随机索引,打印该索引处的字母,执行此步骤n次(其中n是所需字符串的长度)。
程序代码如下:
说明这里面最开始的10是字符的长度,可以随意修改。
<?php
$n
=10;
function
getName(
$n
) {
$characters
=
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
;
$randomString
=
''
;
for
(
$i
= 0;
$i
<
$n
;
$i
++) {
$index
= rand(0,
strlen
(
$characters
) - 1);
$randomString
.=
$characters
[
$index
];
}
return
$randomString
;
}
echo
getName(
$n
);
?>
使用uniqid()函数。PHP中的uniqid()函数是一个内置函数,用于根据当前时间(微秒)生成唯一ID。默认情况下,它返回一个13个字符长的唯一字符串。
一次生成13个不一样的字符,减少重复。根据时间来的。
程序:
<?php
$result
= uniqid();
echo
$result
;
?>