php生成數(shù)組的使用示例 php全組合算法
更新時(shí)間:2014年01月16日 10:11:05 作者:
要求實(shí)現(xiàn)一個(gè)7個(gè)元素的數(shù)組,取出這個(gè)數(shù)組中的5個(gè)元素,生成新的數(shù)組,這些數(shù)組是唯一的
復(fù)制代碼 代碼如下:
<?php
$arr = array(1,2,3,4,5);
/*
@ res 組裝好的每一注的每個(gè)元素
@ $a 臨時(shí)數(shù)組
@ $index 數(shù)組索引
@ $arr 請(qǐng)求的數(shù)組
@ $b 最后要的結(jié)果
*/
$a = array();
$b = array();
$total = 0;
format($a,0,$arr);
function format($res,$index,$arr){
global $total;
global $b;
$new_arr = $res;
$n_arr = array();
if($index == count($arr)){
if(count($new_arr)==5){
$b[] = $new_arr;
echo "<pre>";
$total++;
}
return;
}
format($new_arr,$index+1,$arr);
$new_arr[] = $arr[$index];
format($new_arr,$index+1,$arr);
}
echo "<pre>";
print_r($b);
echo "</pre>";
相關(guān)文章
PHP用正則匹配form表單中所有元素的類型和屬性值實(shí)例代碼
這篇文章主要介紹了PHP用正則匹配form表單中所有元素的類型和屬性值的方法,文中給出了完整的實(shí)例代碼,大家可以直接參考學(xué)習(xí),下面來一起看看吧。2017-02-02
YII2框架實(shí)現(xiàn)表單中上傳單個(gè)文件的方法示例
這篇文章主要介紹了YII2框架實(shí)現(xiàn)表單中上傳單個(gè)文件的方法,結(jié)合實(shí)例形式分析了YII2框架表單提交與文件上傳相關(guān)操作技巧,需要的朋友可以參考下2020-03-03
thinkphp5.1框架實(shí)現(xiàn)格式化mysql時(shí)間戳為日期的方式小結(jié)
這篇文章主要介紹了thinkphp5.1框架實(shí)現(xiàn)格式化mysql時(shí)間戳為日期的方式,結(jié)合實(shí)例形式分析了thinkPHP針對(duì)mysql時(shí)間戳格式轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
PHP使Laravel為JSON REST API返回自定義錯(cuò)誤的問題
這篇文章主要介紹了PHP使Laravel為JSON REST API返回自定義錯(cuò)誤的問題,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10

