У меня есть такой массив:
Array ( [0] => 0 [1] => 0 [2] => 0 );
есть 3 элемента (3 целых числа), и я хочу, чтобы они увеличивались от 0 до 36;
Я понимаю, что лучшим способом для этого является рекурсия, потому что каждый элемент должен быть проверен, чтобы увидеть, находится ли он на максимуме (36), и если это так, он устанавливает последний элемент равным 0 и увеличивает предыдущий.
так что мой массив в основном хочет выглядеть так:
Array ( [0] => 0 [1] => 0 [2] => 0 );
Array ( [0] => 0 [1] => 0 [2] => 1 );
Array ( [0] => 0 [1] => 0 [2] => 2 );
...
Array ( [0] => 0 [1] => 0 [2] => 36 );
Array ( [0] => 0 [1] => 1 [2] => 0 );
Array ( [0] => 0 [1] => 1 [2] => 1 );
....
Array ( [0] => 0 [1] => 1 [2] => 36 );
Array ( [0] => 0 [1] => 2 [2] => 0 );
ETC ETC ETC
Но я понятия не имею, как сделать это рекурсивно!
Однако решение также должно работать для 4 элементов, 5 элементов, 6 и т. Д. И т. Д.
Кто-нибудь может дать мне какое-то руководство?