一尘不染

生成(伪)随机字母数字字符串

php

如何生成(伪)随机字母数字字符串,例如:PHP中的“ d79jd8c”?


阅读 288

收藏
2020-05-26

共1个答案

一尘不染

首先用所有可能的字符组成一个字符串:

 $characters = 'abcdefghijklmnopqrstuvwxyz0123456789';

您还可以使用range()更快地完成此操作。

然后,在一个循环中,选择一个随机数并将其用作$characters字符串的索引以获取随机字符,然后将其附加到您的字符串中:

 $string = '';
 $max = strlen($characters) - 1;
 for ($i = 0; $i < $random_string_length; $i++) {
      $string .= $characters[mt_rand(0, $max)];
 }

$random_string_length 是随机字符串的长度。

2020-05-26