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 に答える