以前寫的一個(gè)排列組合功能 輸入字符ABCD 長(zhǎng)度4 就可以獲取到 轉(zhuǎn)化下php的
<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">
長(zhǎng)度:<input type="text" id="len">
<button onclick="pl()">獲得排列結(jié)果</button>
<div id="result">結(jié)果顯示</div>
</body>
</html>