php - 在php中生成数字的相对循环序列?
问题描述
我想生成两个数字序列。我有两个参数。
首先:值可以是 1-12 之间的任何数字(包括 1-12)。
第二:值可以是 1-12 之间的任意数字。
例子,
第一:10,第二:3,
然后,对于上述参数,我想要两个具有如下值的数组,
10 11 12 1 2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10 11 12 1 2
更新:我需要一个函数,它将两个数字作为参数并像上面的数组一样输出。
有什么简单的方法可以实现这一目标吗?我正在使用 php 和 laravel。
解决方案
你可以使用这个函数:
function transform($array, int $start) {
while ($array[0] != $start) {
$number = array_shift($array);
$array[] = $number;
}
return $array;
}
$first = transform(range(1, 12), 10);
$second = transform(range(1, 12), 3);
推荐阅读
- reactjs - React 本机选择器未显示下拉菜单
- spring-boot - 原因:java.lang.IllegalArgumentException:无法将 int 字段 com.example.demo.pojo.PurchaseOrder.orderNo 设置为 java.lang.Integer
- javascript - 剑道网格从调整excel导出列的大小
- php - 保存 php 脚本输出并在 html 脚本中运行它们时在其他 php 脚本中使用它
- r - 在 ggplot2 的 facet_wrap 中删除未使用的级别
- r - R gam模型cooks.distance和influence.gam
- r - 用 ordiplot3d 标记单个点?
- javascript - Javascript cookie 和语句
- c# - 如何在分页中显示省略号以分隔一长串页面?
- php - 标准 PayPal 支付集成不起作用