首页 > 解决方案 > 在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。

标签: phplaravelmathnumbers

解决方案


你可以使用这个函数:

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);

推荐阅读