1 function up_out($n)
2 {
3 $re = array(array(0), array('1 '), array('1 1 ', '2 '));
4 for($i = 3; $i <= $n; $i++) {
5 $re[$i] = array_merge(lian($re[$i-1], '1 '), lian($re[$i-2], '2 '));
6 }
7 return $re;
8 }
9 function lian($a1, $a2) {
10 foreach($a1 as &$a_v) {
11 $a_v = $a_v . $a2;
12 }
13 return $a1;
14 }
15 print_r(up_out(10));