php输出字符串全排列
程序员文章站
2022-04-19 16:50:47
...
php代码
function output($temp,$level) { for($i=0;$i<$level;$i++) { echo $temp[$i]; } echo '<br>'; } //产生全排列 递归参数传递一定要注意 function quanpai($arr,$flag,$level,$num,$temp) { if($level>=$num) {output($temp,$num);return;} for($i=0;$i<$num;$i++) { if($flag[$i]==0) { $temp[$level]=$arr[$i]; $flag[$i]=1; //if($level==2 && $i==3) {echo $temp[$i];exit;} quanpai($arr,$flag,$level+1,$num,$temp); $flag[$i]=0; } } } $arr=array(1,2,3,4); $len=count($arr); $i=0; $flag=array(); $temp=array(); while($i<$len){$flag[$i]=0;$i++;} quanpai($arr,$flag,0,$len,$temp);
上一篇: PHP的生命周期
推荐阅读
-
PHP输出特殊字符较多的字符串有关问题
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)_php基础
-
php的die()函数输出的字符串怎么查看?
-
php实现字符串反转输出的方法_PHP教程
-
powerpoint2003官方下载 PHP学习之输出字符串echo,print,printf,print_r和var_dump
-
PHP字符串全排列
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)_PHP教程
-
php一个解析字符串排列数组的方法,php解析字符串数组
-
JS实现的数组全排列输出算法_javascript技巧
-
php求数组全排列,元素所有组合的方法