<html>
<head>
<meta charset="utf8"/>
<script>
var html = '';
function pl() {
var str = document.getElementById('str').value;
var len = parseInt(document.getElementById('len').value);
len = len>1?len:1;
var charts = str.split("");
plr(charts,len)
document.getElementById('result').innerHTML = html;
html = '';
}
function plr () {
var charts = arguments[0];
var len = arguments[1];
var pl = arguments[2]?arguments[2]:'';
for (var i in charts) {
rpl = pl + charts[i];
if (len == 1) {
fillHtml(rpl);
} else {
plr(charts, len-1, rpl);
}
}
}
function fillHtml(str) {
if (html == '') {
html = str;
} else {
html = html + ';' + str;
}
}
</script>
</head>
<body>
字符串:<input type="text" id="str">
长度:<input type="text" id="len">
<button onclick="pl()">获得排列结果</button>
<div id="result">结果显示</div>
</body>
</html>
以前写的一个排列组合功能 输入字符ABCD 长度4 就可以获取到 转化下php的