【问题标题】:PHP randomize repeated stringPHP随机化重复的字符串
【发布时间】:2019-02-27 22:16:15
【问题描述】:

你能举个例子如何随机化重复的字符串吗?

下面是我的脚本,它会生成一个从 5 到 10 的随机字符串。之后它重复“1000”次,然后我得到一个输出,如:“A1B2C3”,“A1B2C3”,“A1B2C3”,但我想要独特的输出,如:“B1B3C2”,“C3B1A2”,“A3B1C2”

你能给我一个例子吗,因为我只是一个初学者,在我在这里问之前尝试了很多

<?php      

function generateRandomString() {
    return substr(str_shuffle('@*!"§$%&/()=?ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'), 0, rand(5,10));
}       

while( 1 )
{
    $outstr = str_repeat(generateRandomString(), 1000);                                
    fwrite( $outstr );
}
?>

【问题讨论】:

    标签: php unique


    【解决方案1】:

    您需要循环调用generateRandomString()。您只需调用它一次,将那个字符串传递给str_repeat,然后它会复制它的 100 个副本。

    $str = "";
    for (i = 0; $i < 100; $i++) {
        $str .= generateRandomString();
    }
    echo $str;
    

    【讨论】:

      猜你喜欢
      • 2013-04-29
      • 2015-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      • 2020-05-13
      • 2011-11-20
      • 1970-01-01
      相关资源
      最近更新 更多