"ab" [2]=> "abc" -6ren">
gpt4 book ai didi

php - 如何从 php 中的字符串创建可能的字符串组合?

转载 作者:可可西里 更新时间:2023-10-31 23:06:41 26 4
gpt4 key购买 nike

如何从 php 中的字符串创建可能的字符串组合

实验:

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 的代码可能会遇到“最大函数嵌套级别” fatal error ,

如果你有这个问题,试试这个:

$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);

那么你只需要担心内存:)

关于php - 如何从 php 中的字符串创建可能的字符串组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com