php - 如何使用do while循环在php中生成5次随机数
问题描述
我希望该函数生成 5 次随机数。我已经尝试过使用do
/while
循环,但它不起作用:
function myfunction(): int {
$i = 0;
do {
$k = mt_rand(10000, 99999);
$i++;
} while($i <= 4);
{
return $k;
}
}
解决方案
将您的值堆叠在一个数组中,在您的 do-while 循环内以及在您的函数结束之前添加数组的返回值。
像这样的东西:
function myfunction():array{
$randomNumbers = array();
$i=0;
do{
$k=mt_rand(10000,99999);
$i++;
$randomNumbers[] = $k;
} while($i<=4) ;
return $randomNumbers;
}
print_r(myfunction());
推荐阅读
- reactjs - 挂载上的 ReactJS 方法
- python-3.x - 如何使 selenium chrome 全屏打开?
- python - 当我在代码中编辑 URL 时,BS4 http 请求出错
- algorithm - 找到最可靠的路径 - Dijkstra 算法
- plot - Makie.jl 中绘图左侧和右侧的双 y 轴
- android - LongClickListerner 没有响应(Kotlin/RecyclerView
- stripe-payments - Stripe 将 paymentIntent 描述传播到 Connected Account 的转账支付
- java - Java判断一个数组是否是另一个数组的子集
- javascript - 数字和句点后第一个数字的正则表达式
- java - tomcat 错误:java.net.BindException:无法分配请求的地址(绑定失败)