成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP基于自定義函數生成笛卡爾積的方法示例
全站頭部文字 我要出現在這里
PHP基于自定義函數生成笛卡爾積的方法示例 779 2023-12-08   

本文實例講述了PHP基于自定義函數生成笛卡爾積的方法。分享給大家供大家參考,具體如下:

<?php
  $color = array('red', 'green');
  $size = array(39, 40, 41);
  $local = array('beijing', 'shanghai');
  echo "<pre>";
  print_r(combineDika($color, $size, $local));
  /**
   * 所有數組的笛卡爾積
   *
   * @param unknown_type $data
   */
  function combineDika() {
    $data = func_get_args();
    $cnt = count($data);
    $result = array();
    foreach($data[0] as $item) {
      $result[] = array($item);
    }
    for($i = 1; $i < $cnt; $i++) {
      $result = combineArray($result,$data[$i]);
    }
    return $result;
  }
  /**
   * 兩個數組的笛卡爾積
   *
   * @param unknown_type $arr1
   * @param unknown_type $arr2
   */
  function combineArray($arr1,$arr2) {
    $result = array();
    foreach ($arr1 as $item1) {
      foreach ($arr2 as $item2) {
        $temp = $item1;
        $temp[] = $item2;
        $result[] = $temp;
      }
    }
    return $result;
  }
?>

運行結果:

Array
(
  [0] => Array
    (
      [0] => red
      [1] => 39
      [2] => beijing
    )
  [1] => Array
    (
      [0] => red
      [1] => 39
      [2] => shanghai
    )
  [2] => Array
    (
      [0] => red
      [1] => 40
      [2] => beijing
    )
  [3] => Array
    (
      [0] => red
      [1] => 40
      [2] => shanghai
    )
  [4] => Array
    (
      [0] => red
      [1] => 41
      [2] => beijing
    )
  [5] => Array
    (
      [0] => red
      [1] => 41
      [2] => shanghai
    )
  [6] => Array
    (
      [0] => green
      [1] => 39
      [2] => beijing
    )
  [7] => Array
    (
      [0] => green
      [1] => 39
      [2] => shanghai
    )
  [8] => Array
    (
      [0] => green
      [1] => 40
      [2] => beijing
    )
  [9] => Array
    (
      [0] => green
      [1] => 40
      [2] => shanghai
    )
  [10] => Array
    (
      [0] => green
      [1] => 41
      [2] => beijing
    )
  [11] => Array
    (
      [0] => green
      [1] => 41
      [2] => shanghai
    )
)

PS:這里再為大家推薦幾款計算工具供大家進一步參考借鑒:

在線一元函數(方程)求解計算工具:
http://tools.gimoo.net/jisuanqi/equ_jisuanqi

科學計算器在線使用_高級計算器在線計算:
http://tools.gimoo.net/jisuanqi/jsqkexue

在線計算器_標準計算器:
http://tools.gimoo.net/jisuanqi/jsq

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數學運算技巧總結》、《PHP運算與運算符用法總結》、《php字符串(string)用法總結》、《PHP數組(Array)操作技巧大全》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《php正則表達式用法總結》

希望本文所述對大家PHP程序設計有所幫助。


主站蜘蛛池模板: 安全管理论文| 经典常谈周易第二读书笔记| 自查报告| 我的世界大橙子| 猎奇头像| junk boy| 浙江卫视电视台节目表| 乙亥北行日记| 棉袜vk| 男人伤感失落孤独头像| 惊魂| 韩剧上流社会| 电影英雄| 花式特殊符号可复制| 张勇手演过的电影| 天津电视台体育频道| 龚婉怡| 贝利亚头像权威| 王牌特派员| 热带雨林电影完整版播放| 找到你 电影| 昵称大全2024最新版| 吴妍儿| 美女mm| 1905电影网| 王渝萱全部电影| 天元突破| 嗯啊不要在线观看| 将夜电视剧免费观看完整版高清| 金装维尔梅| 茶馆剧本完整版| 快乐学习报| 婆媳的战国时代 电视剧| 前线任务| 标准《弟子规》全文| 禁忌爱情| 美女mm| 小宏人司机版| 金三角电影| 周传基| 一夜风流|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103