PHP 숫자는 재귀적으로 결합되어 배열됩니다.
$a="123,45,6789,...";//각 세그먼트의 자릿수에는 제한이 없습니다. 세그먼트 번호를 사용하면 결과 조합은 4자리가 됩니다.
에서는 다음과 같은 조합된 배열을 가져와야 합니다.
6,4,1
6,4,2
6,4,3
6,5,1
6,5,2
6,5,3
7,4,1
7,4,2
7,4,3
7 ,5,1
7,5,2
7,5,3
8,4,1
8,4,2
8,4,3
8,5 ,1
...
PHP 재귀함수를 부탁드립니다
PHP 숫자는 재귀적으로 결합되어 배열됩니다.
$a="123,45,6789,...";//각 세그먼트의 자릿수에는 제한이 없습니다. 세그먼트 번호를 사용하면 결과 조합은 4자리가 됩니다.
에서는 다음과 같은 조합된 배열을 가져와야 합니다.
6,4,1
6,4,2
6,4,3
6,5,1
6,5,2
6,5,3
7,4,1
7,4,2
7,4,3
7 ,5,1
7,5,2
7,5,3
8,4,1
8,4,2
8,4,3
8,5 ,1
...
PHP 재귀함수를 부탁드립니다
<code>function recursion($groups, $echo = '') { $current = array_pop($groups); $end = empty($groups); $echo .= $echo ? ',' : ''; foreach (str_split($current) as $item) { $rEcho = $echo . $item; if ($end) { echo $rEcho . "\n"; } else { recursion($groups, $rEcho); } } } recursion(explode(',', '123,45,6789'));</code>