php - 生成除php中指定数字外的随机数
问题描述
我正在使用以下代码生成 1 到 15 之间的随机数。
<?php
$except = '4';
$rand = rand(1,15);
echo $rand;
?>
但是如果生成的随机数是 4,我想打印除 4 之外的任何其他随机数。
解决方案
如果您使用这样的条件循环,您将获得除 4 之外的随机数:
<?php
$except = 4;
do {
$rand = rand(1,15);
} while ($rand == $except);
echo $rand;
?>
推荐阅读
- jenkins - 如何将变量从远程 ssh 连接传递到 groovy 脚本中的其他阶段
- visual-studio-2017 - Windows 服务未显示
- javascript - 在两个方向上重叠元素
- html - 背景图像未在样式化组件中显示
- cluster-analysis - 如何在多个嵌入身份上使用 FaceNet 和 DBSCAN?
- asp.net-core - .NET Core3.0 ASP.NET Web AP 仅在部署到 IIS 时在控制器操作上获得 404
- neo4j - 如何在cytoscape中获取neo4j网络节点的标签
- python - harcascadePath = cv2.data.haarcascades + 'haarcascade_frontalface_default.xml'
- python - 即使密码正确,也无法在 Django 项目中以用户或管理员身份登录
- flutter - I/flutter (9637): NoSuchMethodError: 在 null 上调用了 getter 'length'