比如 ab
生成
ab
ba
比如 a b c
生成所有的
abc
acb
bac
bca
cab
cba
$str = 'abc';$res = Arrangement( $str );print_r($res);function Arrangement($arr = array(), $res = '') { if(! is_array($arr) ) $arr = str_split($arr); if(empty($arr)) $array[] = $res; else foreach($arr AS $k => $v) { unset($arr[$k]); foreach( Arrangement($arr, $res . $v) AS $t) $array[] = $t; $arr[$k] = $v; } return $array;}Array( [0] => abc [1] => acb [2] => bca [3] => bac [4] => cab [5] => cba)
非常感谢,是我要的效果
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号