首页 > 解决方案 > 生成除php中指定数字外的随机数

问题描述

我正在使用以下代码生成 1 到 15 之间的随机数。

<?php
$except = '4';
$rand = rand(1,15);
echo $rand;
?>

但是如果生成的随机数是 4,我想打印除 4 之外的任何其他随机数。

标签: phprandom

解决方案


如果您使用这样的条件循环,您将获得除 4 之外的随机数:

<?php
$except = 4;

do {
    $rand = rand(1,15);
} while ($rand == $except);

echo $rand;
?>

推荐阅读