Согласно вашему вводу, я создал функцию
function generateArrayRange($parameterOne='')
{
//mimiminum number in array
$minumumNumber = 1;
//maximum number array number in array
$maximumNumber =12;
//getting the first part of array
$firstArrayDummyFirst = range($parameterOne, $maximumNumber);
//getting the second part of array
$firstArrayDummySecond = range($minumumNumber, $parameterOne-1);
//merging both to the single array
$parmOneArray = array_merge($firstArrayDummyFirst,$firstArrayDummySecond);
//returing the generated array with unique
return ($parmOneArray);
}
Ваш ввод может быть print_r(generateArrayRange(10));
Тогда результат будет
Array ( [0] => 10 [1] => 11 [2] => 12 [3] => 1 [4] => 2 [5] => 3 [6] => 4 [7] => 5 [8] => 6 [9] => 7 [10] => 8 [11] => 9 )
Ваш ввод может быть print_r(generateArrayRange(3));
Тогда результат будет
Array ( [0] => 3 [1] => 4 [2] => 5 [3] => 6 [4] => 7 [5] => 8 [6] => 9 [7] => 10 [8] => 11 [9] => 12 [10] => 1 [11] => 2 )
НО ВЫ ХОТИТЕ ПРОЙТИ ВТОРОЙ ПАРАМЕТР
Попробуйте эту функцию:
function transformToarray(int $parameterOne,int $parameterTwo = null)
{
//mimiminum number in array
$minumumNumber = 1;
//maximum number array number in array
$maximumNumber =12;
//getting the first part of array
$firstArrayDummyFirst = range($parameterOne, $maximumNumber);
//getting the second part of array
$firstArrayDummySecond = range($minumumNumber, $parameterOne-1);
//merging both to the single array
$parmOneArray = array_merge($firstArrayDummyFirst,$firstArrayDummySecond);
//returing the generated array with unique
if (!empty($parameterTwo) || !is_null($parameterTwo) || $parameterTwo != "" )
{
//getting the first part of array
$secondArrayDummyFirst = range($parameterTwo, $maximumNumber);
//getting the second part of array
$secondArrayDummySecond = range($minumumNumber, $parameterTwo-1);
//merging both to the single array
$parmTwoArray = array_merge($secondArrayDummyFirst,$secondArrayDummySecond);
//returing the generated array with unique
return compact('parmOneArray','parmTwoArray');
}
return $parmOneArray;
}
PHP Fiddle
http://phpfiddle.org/main/code/chkx-qt4i