如何从 PHP 中的字符串创建可能的字符串组合
Exp:
input = 'abc';
output = array(
[0]=> "a"
[1]=> "ab"
[2]=> "abc"
[3]=> "ac"
[4]=> "acb"
[5]=> "b"
[6]=> "ba"
[7]=> "bac"
[8]=> "bc"
[9]=> "bca"
[10]=> "c"
[11]=> "ca"
[12]=> "cab"
[13]=> "cb"
[14]=> "cba"
)
请帮忙,谢谢
Fasil kk 的代码可能会遇到“最大函数嵌套级别”致命错误,
如果您遇到此问题,请尝试以下操作:
$letters = str_split("abc");
$combos = $letters;
$lastres = $letters;
for ($i = 1; $i < count($letters); $i++) {
$newres = array();
foreach ($lastres as $r) {
foreach ($letters as $let) {
$newres[] = $r . $let;
}
}
foreach ($newres as $w) {
$combos[] = $w;
}
$lastres = $newres;
}
print_r($combos);
那么你只需要担心内存:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)