复制代码 代码如下: 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 $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)