php - PHP 中的随机字符串

标签 php javascript

<分区>

你好,我想在 php 中生成像 Ag7hlA 这样重复的随机字符串。有没有办法做到这一点我正在尝试这个

<?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;
}    
?>

但是没有生成随机字符串

最佳答案

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

如果你也想添加数字,$char 将是--->

$char = 'abcdefghijklmnopqrstuvwxyz1234567890';

如果是大写案例--->

$char = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';

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

相关文章:

php - .htaccess mod_rewrite 解释

php - HTML 页面显示 PHP 代码而不是运行它

php - 如何在 PHP 中添加当前日期的月份

c# - PageMethod 无法调用 C# 函数

javascript - 使用 Javascript 将日期/日期时间从一个 Html 输入复制到另一个 Html 输入

javascript - 调用函数不更新数据

javascript - 使用左连接在 while 循环中获取数据

php - 有没有办法将原始查询映射到模型

javascript - 如何处理捆绑在一起时仅在某些页面上运行的 JavaScript

javascript - 将带有 '<b>' 标签的文本显示为 html