用PHP编写一个可以求解排列的函数
$x = $argv[1];
echo "x:$x\n";
$n = strlen($x);
$arr = array();
for ($i=0;$i<$n;$i++) {
array_push($arr, substr($x, $i, 1));
}
$rets = array();
function ppp($i, $arr, $s="")
{
global $rets;
if (count($arr) == 1) {
array_push($rets, $s.$arr[0]);
} else {
$s .= $arr[$i];
array_splice($arr, $i, 1);
for ($j=0;$j<count($arr);$j++) {
ppp($j, $arr, $s);
}
}
}
for ($i=0;$i<count($arr);$i++) {
ppp($i, $arr)."\n";
}
var_dump(array_unique($rets));