PHP基於自定義函式生成笛卡爾積的方法示例

2022-09-29 16:33:15 字數 1648 閱讀 3291

<?php $color = array('red', 'green');

$size = array(39, 40, 41);

$local = array('beijing', 'shanghai');

echo "";

print_r(combinedika($color, $size, $local));

/*** 所有陣列的笛卡爾積

** @param unknown_type $data

*/function combinedika()

for($i = 1; $i < $cnt; $i++)

return $result;

} /**

iuovlv* 兩個陣列的笛卡爾積

** @param unknown_type $arr1

* @param unknown_type $arr2

*/function combinearray($arr1,$arr2)

}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] => bei程式設計客棧jing

)[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] => shan程式設計客棧ghai

)[10] => array

([0] => green

[1] => 41

[2] => beijing

)[11] => array

([0] => green

[1] => 41

[2] => shanghai))

ps:這裡再為大家推薦幾款計算工具供大家進一步參考借鑑:

**一元函式(方程)求解計算工具:

科學計算器**使用_高階計算器**計算:

**計算器_標準計算器:

PHP自定義函式

使用者自定義函式也稱自定義函式,它們不是php提供的,是由程式設計師建立的.由於自己建立了這樣的函式,所以就可以完全控制這些函式.因此可以讓乙個函式完全按照自己希望的方式執行.1,申明函式 在php中,定義函式的方法同其他程式語言幾乎一樣.下面是php申明函式的語法結構 function funct...

php自定義常用函式

遞迴建立目錄 function mk dir dir 常用列印方法 function p error,stop true 去除html所有標籤 空格以及空白,並擷取字串 包括中文 param string string 字串 param number sublength 字串長度 param str...

php 自定義封裝函式

陣列根據某個字段進行排序 陣列根據某個字段進行排序 param array array 需要排序的陣列 param string keys 根據某個key排序 param string sort 倒敘還是順序 return array function arraysort array keys so...