本文介绍如何用 php 编写一个简洁、正确的函数,一次性生成指定数量(如 5 个)在给定范围内(如 -10 到 10)的随机整数,并以数组形式返回,避免重复调用或提前退出函数。
在初学 PHP 时,容易误将 return 放在循环内部——这会导致函数在第一次迭代后立即结束,只返回单个数值,而非预期的多个随机数。要生成 5 个随机数并统一返回,核心思路是:先创建空数组,循环中逐个追加随机值,最后一次性返回整个数组。
以下是推荐的简洁实现(兼容 PHP 5.6+,符合入门课程风格):
3 [1]=>-7 [2]=>0 ...)) ?>
✅ 关键修正说明:
? 小贴士:
数量(如支持任意个数),可将 5 改为函数参数:function roll_num($count = 5); 掌握这一模式后,你就能轻松扩展为生成 10 个、100 个,或调整范围(如 rand(1, 100)),真正理解“循环积累 + 统一返回”的基础编程逻辑。