gpt4 book ai didi

PHP 制作 4char A-Z、a-z、0-9 的所有可能变体

转载 作者:行者123 更新时间:2023-12-03 23:07:07 24 4
gpt4 key购买 nike

我必须列出 4 个字符 A-Z、a-z、0-9 的所有可能排列以及所有这些的组合。我如何通过所有可能的组合并打印它们?

它的用途:我需要在一个 html 文档中制作它,然后我可以打印该文档并将所有这些作为我们大学的随机唯一用户名提供,以便学生可以根据一个唯一的 ID 提供反馈,该 ID 在使用时将失效。我无法将这个程序更改为更好的程序!

最佳答案

警告:这需要一些时间来计算,因为有 62^4 = 14776336 种可能的组合。如果您累积结果并且不直接打印它们,也会占用大量内存。

function print_combinations($characters, $length, $combination = '') {
if ($length > 0) {
foreach ($characters as $i) {
print_combinations($characters, $length - 1, $combination . $i);
}
} else {
printf("%s\n", $combination);
}
}

$characters = array_merge(range('A', 'Z'), range('a', 'z'), range(0, 9));
print_combinations($characters, 4);

关于PHP 制作 4char A-Z、a-z、0-9 的所有可能变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713871/

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