QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

切换风格 注册 找回密码

php开发-PHP教程网


发表于 2019-3-27 15:35:39 | 显示全部楼层 |阅读模式
  1. function Descartes()
  2. {
  3.     $t = func_get_args();
  4.     if (func_num_args() == 1) {
  5.         return call_user_func_array(__FUNCTION__, $t[0]);
  6.     }

  7.     $a = array_shift($t);
  8.     if (!is_array($a)) {
  9.         $a = array($a);
  10.     }

  11.     $a = array_chunk($a, 1);
  12.     do {
  13.         $r = array();
  14.         $b = array_shift($t);
  15.         if (!is_array($b)) {
  16.             $b = array($b);
  17.         }

  18.         foreach ($a as $p) {
  19.             foreach (array_chunk($b, 1) as $q) {
  20.                 $r[] = array_merge($p, $q);
  21.             }
  22.         }

  23.         $a = $r;
  24.     } while ($t);
  25.     return $r;
  26. }

  27. $arr = [
  28.     ['3101','3102','3103'],
  29.     ['3201','3202'],
  30. ];

  31. $tmp = Descartes($arr);

  32. print_r($tmp);
复制代码


发表于 2019-3-27 15:36:13 | 显示全部楼层
1v1飘过
 楼主| 发表于 2019-3-30 00:53:30 | 显示全部楼层
我了个去,顶了
发表于 2019-3-30 11:12:16 | 显示全部楼层
嘘,低调。
发表于 2019-3-30 12:31:46 | 显示全部楼层
路过 帮顶 嘿嘿
发表于 2019-3-30 19:46:06 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
发表于 2019-3-30 20:06:32 | 显示全部楼层
为了三千积分!
发表于 2019-3-30 22:15:08 | 显示全部楼层
我也顶起出售广告位
发表于 2019-3-30 23:57:37 | 显示全部楼层
广告位,,坐下看看
发表于 2019-4-1 20:59:27 | 显示全部楼层
鄙视楼下的顶帖没我快,哈哈
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆



Archiver|  

662p开源网. Powered by Niuzen

© 2001-2014 Niuzen Inc.

返回顶部