gpt4 book ai didi

php - php中的随机字符串列表

转载 作者:行者123 更新时间:2023-12-04 05:57:30 25 4
gpt4 key购买 nike

我希望根据我拥有的产品数量生成一个随机字符串。例如,我有 100 个名为“test”的产品,我希望能够生成 100 个产品代码,这些代码都是唯一的。

我目前正在使用此代码:

<?php   
/**
* The letter l (lowercase L) and the number 1
* have been removed, as they can be mistaken
* for each other.
*/

function createRandomPassword() {
$chars = "abcdefghijkmnopqrstuvwxyz023456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
// Usage
$password = createRandomPassword();
echo "Your random password is: $password";
?>

干杯

最佳答案

已经有一个内置函数可以为您轻松处理这个问题。 uniqid根据当前时间(以微秒为单位)生成带前缀的唯一标识符。

http://php.net/manual/en/function.uniqid.php

<?php
// loop 100 times
for ($i=0; $i<100; $i++)
{
// print the uniqid based on 'test'
echo uniqid('test', true);
}
?>

值得注意的是,为了确保真正的唯一性,您需要存储所有生成的代码并检查是否发出重复代码。

关于php - php中的随机字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com