关于javascript:PHP中的随机字符串

Random String in PHP

本问题已经有最佳答案,请猛点这里访问。

您好,我想在PHP中生成随机字符串,重复性如ag7hla。有什么办法吗?我在试这个

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function random_string($length)
{
    $length = (int) $length;
    if ($length < 1) return '';

    $base ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789";
    $max = strlen($base) - 1;

    $string = '';    
    while ($len--)
    {
        $string = $base[mt_rand(0, $max)];
    }
    return $string;
}    
?>

但是没有生成随机字符串


1
2
3
4
5
6
7
8
function generateRandomString($length = 10) {
    $char = 'abcdefghijklmnopqrstuvwxyz';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $char[rand(0, strlen($char) - 1)];
    }
    return $randomString;
}

如果你也想增加数字,那么$char将是--->

1
$char = 'abcdefghijklmnopqrstuvwxyz1234567890';

如果是资本案例--->

1
$char = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';