数组排列组合(多用与属性组合)

Posted xiaogou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组排列组合(多用与属性组合)相关的知识,希望对你有一定的参考价值。

初始的数组

技术图片

想要的结果

技术图片

代码实现

$data=[];//换成你自己的原始数据数组如第一个图所示的格式。

$arr=[];

$clone=[];
$i=0;
foreach($data as $k=>$v){
if($i<=0){
$clone=$v;
echo $i;
$i++;
}else{
foreach($v as $kk=>$vv){
foreach($clone as $kkk=>$vvv){
$arr[]=$vv.$vvv;
}
}
$clone=$arr;
//此处要清空arr数组
$arr=[];
}
}
dd($clone);

以上是关于数组排列组合(多用与属性组合)的主要内容,如果未能解决你的问题,请参考以下文章

js两个数组排列组合

java字母和数字排列组合后

字符串数组全排列——逐个追加组合算法

js多个(N)个数组的的元素组合排序算法,多维数组的排列组合或多个数组之间的排列组合

关于各种排列组合java算法实现方法

当数组的数量和每个数组的长度未知时生成字符组合的所有排列