内蒙之家
- 内蒙之家 2016-10-19 已签到连续签到3天,获得了15个金钱
- 内蒙之家 赞了说说为庆祝神州十一号发射取得圆满成功,今天和明天签到的用户赠送补签卡一张
- 内蒙之家 2016-10-18 已签到连续签到2天,获得了10个金钱
- 内蒙之家 2016-10-17 已签到连续签到1天,获得了5个金钱
- 内蒙之家 发表了说说舰长怎么过?
$old_array = $new_array[] = $ab_array = ['A','B','C','D','E','F']; function makeAb($old_array,$new_array,&$ab_array,$num=1) { $flip=array_flip($old_array); $old_num=count($old_array); foreach ($old_array as $key => $value ) { foreach ($new_array[$num-1] as $value_n) { if ($key < $flip[$value_n[0]] ) { $ab_array[] = $new_array[$num][] = $value.$value_n; } } } $num++; if ($num < $old_num ) { makeAb($old_array,$new_array,$ab_array,$num); } } makeAb($old_array,$new_array,$ab_array,1); var_dump($ab_array);
这个递归写的好
- 内蒙之家 赞了回复
$old_array = $new_array[] = $ab_array = ['A','B','C','D','E','F']; function makeAb($old_array,$new_array,&$ab_array,$num=1) { $flip=array_flip($old_array); $old_num=count($old_array); foreach ($old_array as $key => $value ) { foreach ($new_array[$num-1] as $value_n) { if ($key < $flip[$value_n[0]] ) { $ab_array[] = $new_array[$num][] = $value.$value_n; } } } $num++; if ($num < $old_num ) { makeAb($old_array,$new_array,$ab_array,$num); } } makeAb($old_array,$new_array,$ab_array,1); var_dump($ab_array);
- 内蒙之家 2016-10-13 已签到连续签到3天,获得了15个金钱
- 内蒙之家 2016-10-12 已签到连续签到2天,获得了10个金钱
- 内蒙之家 2016-10-11 已签到连续签到1天,获得了5个金钱