首页 > 后端开发 > php教程 > PHP输出多个元素的排列组合_PHP教程

PHP输出多个元素的排列组合_PHP教程

WBOY
发布: 2016-07-13 17:54:33
原创
1086 人浏览过

解决问题:求一个含有N个元素的数组中取出M个元素组成新的数组,一共可以组合成的数组并输出
[php] 
$arr = array('a','b','c','d'); 
$result = array(); 
$t = getCombinationToString($arr, 4); 
print_r($t); 
 
function getCombinationToString($arr, $m) { 
    if ($m ==1) { 
       return $arr; 
    } 
    $result = array(); 
     
    $tmpArr = $arr; 
    unset($tmpArr[0]); 
    for($i=0;$i         $s = $arr[$i]; 
        $ret = getCombinationToString(array_values($tmpArr), ($m-1), $result); 
         
        foreach($ret as $row) { 
            $result[] = $s . $row; 
        } 
    } 
     
    return $result; 

?> 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477961.htmlTechArticle解决问题:求一个含有N个元素的数组中取出M个元素组成新的数组,一共可以组合成的数组并输出 [php] ?php $arr = array(a,b,c,d); $result = array();...
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板