本文主要介绍了PHP实现的简单数组组合算法,并结合具体应用实例分析了数组组合算法的实现和使用技巧,有需要的朋友可以参考
本文实例阐述了PHP实现的简单数组组合算法的应用。 分享仅供参考。 具体如下。
给你一个40斤西瓜。 分为三人。 有几种分类方法?
$ aa=范围(1,40 );
$bb=array (;
Foreach($aaas$k=$val ) {
Foreach($aaas$v ) {
Foreach($aaas$VL ) {
$sum=$val $v $vl;
if($sum==40 ) {
$bb[$k][0]=$val;
$bb[$k][1]=$v;
$bb[$k][2]=$vl;
}
}
}
}
echo '
'; print_r($bb;
退出;
?
执行结果如下。
阿拉伊
(
[0]=阵列
(
[0]=1
[1]=38
[2]=1
)
[1]=阵列
(
[0]=2
[1]=37
[2]=1
)
[2]=阵列
(
[0]=3
[1]=36
[2]=1
)
[3]=阵列
(
[0]=4
[1]=35
[2]=1
)
[4]=阵列
(
[0]=5
[1]=34
[2]=1
)
[5]=阵列
(
[0]=6
[1]=33
[2]=1
)
[6]=阿莱
(
[0]=7
[1]=32
[2]=1
)
[7]=阿莱
(
[0]=8
[1]=31
[2]=1
)
[8]=Array
(
[0]=9
[1]=30
[2]=1
)
[9]=阿莱
(
[0]=10
[1]=29
[2]=1
)
[10]=Array
(
[0]=11
[1]=28
[2]=1
)
[11]=Array
(
[0]=12
[1]=27
[2]=1
)
[12]=Array
(
[0]=13
[1]=26
[2]=1
)
[13]=Array
(
[0]=14
[1]=25
[2]=1
)
[14]=Array
(
[0]=15
[1]=24
[2]=1
)
[15]=Array
(
[0]=16
[1]=23
[2]=1
)
[16]=Array
(
[0]=17
[1]=22
[2]=1
)
[17]=Array
(
[0]=18
[1]=21
[2]=1
)
[18]=Array
(
[0]=19
[1]=20
[2]=1
)
[19]=Array
(
[0]=20
[1]=19
[2]=1
)
[20]=Array
(
[0]=21
[1]=18
[2]=1
)
[21]=Array
(
[0]=22
[1]=17
[2]=1
)
[22]=Array
(
[0]=23
[1]=16
[2]=1
)
[23]=Array
(
[0]=24
[1]=15
[2]=1
)
[24]=Array
(
[0]=25
[1]=14
[2]=1
)
[25]=Array
(
[0]=26
[1]=13
[2]=1
)
[26]=Array
(
[0]=27
[1]=12
[2]=1
)
[27]=Array
(
[0]=28
[1]=11
[2]=1
)
[28]=Array
(
[0]=29
[1]=10
[2]=1
)
[29]=Array
(
[0]=30
[1]=9
[2]=1
)
[30]=Array
(
[0]=31
[1]=8
[2]=1
)
[31]=Array
(
[0]=32
[1]=7
[2]=1
)
[32]=Array
(
[0]=33
[1]=6
[2]=1
)
[33]=Array
(
[0]=34
[1]=5
[2]=1
)
[34]=Array
(
[0]=35
[1]=4
[2]=1
)
[35]=Array
(
[0]=36
[1]=3
[2]=1
)
[36]=Array
(
[0]=37
[1]=2
[2]=1
)
[37]=Array
(
[0]=38
[1]=1
[2]=1
)
)