$arr_1 = array('zeng','he','b’);
$arr_2 = array('ceng','huo','b');
$arr_3 = array('ceng','hu','b');
希望结果:
组合后的数组元素顺序不变:
$array = array('zengheb','z
enghuob','zenghub','cengheb','cenghuob','cenghub');
N多个$arr,组成一个array
using System;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
string[] a = { "zeng", "he", "b" };
string[] b = { "ceng", "huo", "b" };
string[] c = { "ceng", "hu", "b" };
string[][] d = { a, b, c };
List<string> r = new List<string>() { "" };
List<string> r1 = new List<string>() { };
for (int i = 0; i < d.Count(); i++)
{
foreach (string s in r)
{
foreach (string[] s1 in d)
{
r1.Add(s + s1[i]);
}
}
r = r1.ToList();
r1.Clear();
}
foreach (string s in r.Distinct())
{
Console.WriteLine(s);
}
}
}
zengheb
zenghuob
zenghub
cengheb
cenghuob
cenghub
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。