Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php 数组组合的演示实例

php 数组组合的演示实例

发布时间:2015-08-29   编辑:www.jquerycn.cn
php数组组合的演示实例,有需要的朋友可以看下。数组a,有N 个元素,要求从中找出含有任意元素的所有组合个数。

php数组组合的演示实例,有需要的朋友可以看下。
数组a,有N 个元素,要求从中找出含有任意元素的所有组合个数。

假设这个数组为array(1,2,3,4,5)那么M=5;
可能的组合有如下几种:
1个数字的组合个数: 5
2个数字的组合个数: 4+3+2+1
3个数字的组合个数: 3+2+1
4个数字的组合个数: 2+1
5个数字的组合个数: 1
其实就是一个逆序的9*9乘法表。
除第一行有M个组合外,其它的组合按乘法表来处理,二个FOR语句嵌套即可实现了

示例:
 

复制代码 代码示例:
<?php
$c = 5;
$a = $c;
for($i=1;$i<=$c;$i++){
for($k=$c-$i;$k>0;$k–){
$a +=$k;
}
}
echo $a;
?>

您可能感兴趣的文章:
php 数组组合的演示实例
php分割数组示例
php数组实例之array_merge()函数
php数组合并与拆分示例
php数组随机排序示例
什么是组合模式?(举例说明)
php数组去重的函数代码示例
去掉二维数组中的重复组合的实现代码
php数组实例(数组合并/拆分/追加/查找)
php数组操作实例之合并数组

[关闭]