Heim  >  Artikel  >  Backend-Entwicklung  >  php生成数组的使用示例 php全组合算法_PHP

php生成数组的使用示例 php全组合算法_PHP

WBOY
WBOYOriginal
2016-06-01 11:57:29702Durchsuche

复制代码 代码如下:
$arr = array(1,2,3,4,5);
/*
@ res  组装好的每一注的每个元素
@ $a 临时数组
@ $index 数组索引
@ $arr 请求的数组
@ $b 最后要的结果
*/
$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 "

";<br>   $total++; <br>  }  <br>  return;<br> }<br> format($new_arr,$index+1,$arr);<br> $new_arr[] = $arr[$index];<br> format($new_arr,$index+1,$arr);<br>}
<p>echo "</p><pre class="brush:php;toolbar:false">";<br>print_r($b);<br>echo "
";  
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn