体育彩票排列三组选三算法分享

  

复制代码 代码如下:

  function arrange($arr){

  $new_arr = array();

  $c = count($arr);

  foreach($arr as $key=>$vo){

  $lin = $arr;

  array_splice($lin,$key,1);

  for($l=0;$l<$c-1;$l++){

  $larr = array();

  $larr[] = $lin[$l];

  $larr[] = $vo;

  $larr[] = $vo;

  $new_arr[] = $larr;

  }

  }

  return $new_arr;

  }

  $arr = array(1,2,3,4);

  $r = arrange($arr);

  print_r($r);

  得到的结果是:

  

复制代码 代码如下:

  Array

  (

  [0] => Array

  (

  [0] => 2

  [1] => 1

  [2] => 1

  )

  [1] => Array

  (

  [0] => 3

  [1] => 1

  [2] => 1

  )

  [2] => Array

  (

  [0] => 4

  [1] => 1

  [2] => 1

  )

  [3] => Array

  (

  [0] => 1

  [1] => 2

  [2] => 2

  )