数组的排列组合算法
<?php
/**
* Created by adophper.com
* User: adophper
* Date: 14-12-17
* Time: 下午8:42
*/
/*多个数组组合成字符串*/
function arrTostr($list){
if (empty($list)) return ;
$set = $list[count($list)-1];
array_pop($list);
while(count($list)>0){
$newSet=array();
$curDimension=array_pop($list);
foreach($curDimension as $val){
foreach($set as $s){
$newSet[]=$val.','.$s;
}
}
$set=$newSet;
}
return $set;
}
$list [0] = array (1,2,5,6);
$list [1] = array (1,2,5,6);
$list [2] = array (1,2,3);
$list [3] = array (1,5);
$list [4] = array (1);
var_dump(arrTostr($list));php多个数组组合成字符串,多维数组组合成字符串,文章关键词:php,array,string,字符串,数组组合成字符串,数组组合