首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何生成随机字符串和散列列表,并将其输出到HTML表中?

如何生成随机字符串和散列列表,并将其输出到HTML表中?
EN

Stack Overflow用户
提问于 2016-05-28 21:52:17
回答 1查看 346关注 0票数 2

我试图生成一个列表,比如说10,随机字符串,它是HTML表中的SHA-256散列。

我发现另一个用户提交的代码用于生成随机字符串:

代码语言:javascript
运行
复制
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
    $randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}

如何循环函数,以及如何在HTML表中输出字符串和字符串的散列?

EN

Stack Overflow用户

回答已采纳

发布于 2016-05-28 22:12:53

试试下面的代码:

代码语言:javascript
运行
复制
<?php
function generate($length)
{
    $string = '';
    if($length > 128)
    {
        $string .= generate($length-128);
    }
    else
    {
        $string = substr(hash('sha512',mt_rand()),0,$length);
    }
    return $string;
}

$table = '<table>%s</table>';
$item = '<tr><td>%s</td><td>%s</td></tr>';
$res = '';
for($i=0;$i<10;$i++)
{
    $str = generate(10);
    $hash = hash('sha256', $str);

    $res .= sprintf($item, $hash, $str);
}

echo sprintf($table, $res);
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37504047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档