生成N次有10位数字

问题描述 投票:-1回答:1
<?php
$rand = "06".mt_rand(0,9)."".mt_rand(0,9)."".mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9);

print_r($rand); ?>

我想利用这个代码来生成100张随机数,然后将结果保存为TXT文件。我只是不知道如何保持代码的工作,直到它达到100个位数

所需的输出

 0643895810
 0680345345
 0668104431
... 100 times
php
1个回答
1
投票

首先,你必须使用一个for loop。一个循环可以让你做你想要的东西这么多次。

for ($i = 1; $i <= 100; $i++) {
}

$i++被称为后递增它只是设置$i + 1,所以它就像$i = $i + 1

现在把你的随机数字符串中的for循环。

<?php
    for ($i = 1; $i <= 100; $i++) {
    echo "06".mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9).mt_rand(0,9)."<br>";
    }
?>

不要忘了在最后加一个<br>。这是一个换行符。如果你想在一个文本文件来使用它,你必须使用\n

© www.soinside.com 2019 - 2024. All rights reserved.