for循环与递归如何实现不定重循环

2025-03-15 07:20:11
推荐回答(1个)
回答1:

	//将要输出的每行结果依次作为一个数组元素依次放到数组中,recursion函数返回的结果就是这个数组。
function recursion ($i,$j) {
$arr = array();
if ($i==0) {
return $arr;
} else {
for ($t=0; $t<$j; $t++) {
$pre_res = recursion($i-1,$j);
if (empty($pre_res)) {
array_push($arr, $t);
} else {
for ($k=0; $k array_push($arr, $t.'-'.$pre_res[$k]);
}
}
}
return $arr;
}
}

$arr = recursion(3,2); //根据你的需要对数组元素遍历输出或做其他处理
?>