我先道歉,但我今天已经编码了大约 8 个小时来完成这最后一件事。
代码。
$a = array('a', 'c', 'b');
$c = array('a', 'c', 'b');
foreach(array_combine($a, $c) as $k => $v) {
echo $k.$v;
}
导致: aa, bb, cc
但我想得到@
aa, ac, ab
ba, bc, bb
ca, cc, cb
如果您想要所有排列,那么我不确定您是否要使用 array_combine()。只需使用嵌套循环,如下所示:
$a = array('a', 'c', 'b');
$c = array('a', 'c', 'b');
foreach($a as $v1){
foreach($c as $v2) {
echo $v1.$v2;
}
}
我建议您使用 foreach 功能。不要使用 array_combine()。
function cloop($a, $c) {
$a = array('a', 'b', 'c');
$c = array('d', 'e', 'f');
foreach($a as $A){
foreach($c as $B) {
$ab = $A.$B;
}
}
return $ab;
}