php - 一个 PHP 循环问题

标签 php string loops

我正在创建一个脚本来为用户创建一个随机安全号码,并且我正在寻找可以完成此操作的方法。

我需要一个 7 位数字但不包含 0 的安全号码。但是当使用 rand(1111111,9999999) 时,仍然有可能是 0在那个数字内,我想知道哪个循环最适合检查这个以及我将使用什么函数来检查字符串中是否存在 0?

最佳答案

这段代码应该可以满足您的需求:

$num = '';
for ($i = 1; $i <= 7; $i++)
    $num .= rand(1, 9);
$num = (int) $num;

它随机生成一位一位的数字,并用它们构建一个字符串。然后,它将字符串更改为整数。

关于php - 一个 PHP 循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6563098/

相关文章:

php - mysql(查询) 或 php switch 语句哪个更快?

php - 关于strpos : how to get 2nd occurrence of a string?的问题

python - 返回最常见的小写字母并按字母顺序排列

azure - 执行直到Azure逻辑应用程序中的条件无法按预期工作

php - 复制tmp表时MySQL 'locked'进程

php - 如何在 php 和 mysql 中插入动态图像作为选项

php - 如何在不立即上线的情况下对 wordpress 进行更改?

php 将字符串分成字符

python - 强制从可能可迭代对象的列表/数组中创建一维 numpy 数组

php - 如何停止循环并添加值?