你好!有一个数组:
array(1,7,9,10);
我怎样才能从中得到配对,但不仅仅是通过随机拆分 2 个数字,而是让每个数字与每个数字配对并多次配对。例如,我需要从这个数组中获取值:
array(1,7);
array(1,9);
array(1,10);
array(7,9);
array(7,10);
array(9,10);
也就是说,所有数字都是成对出现的,你也需要多次生成这些对,以便它们改变位置。例如,如果你需要这样做 3 次,结果是数字 1 和 7 将像这样成对出现 3 次:
array(1,7);
array(7,1);
array(1,7);
这仅适用于唯一对,没有指定重复规则。
我会让它更简单,更通用。让它成为一个接受原始数据和重复次数的函数。
编码:
您可以在这里玩耍并查看结果:http: //sandbox.onlinephpfunctions.com/code/1b487ef1efb283df6244349fcad0ef3af2a4ed51