1

我先道歉,但我今天已经编码了大约 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
4

2 回答 2

4

如果您想要所有排列,那么我不确定您是否要使用 array_combine()。只需使用嵌套循环,如下所示:

$a = array('a', 'c', 'b');
$c = array('a', 'c', 'b');

foreach($a as $v1){
  foreach($c as $v2) {
    echo $v1.$v2;
  }
}
于 2013-02-08T23:50:22.563 回答
0

我建议您使用 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;

}
于 2013-02-10T11:48:23.490 回答