0

2つ以上の配列を含む配列があります(多次元)

array (
    array(
        'apple',
        'banans',
        'orange'
    ), 
    array(
        'green',
        'black',
        'yellow'
    ), array(
        'tasty'
    )
)

単語のペアを取得する必要があります-実際、配列にはx個の配列を含めることができます

出力:

  1. アップルグリーンおいしい
  2. アップルブラックおいしい
  3. アップルイエローおいしい
  4. バナナグリーンおいしい
  5. ..。

コードは次のようになります。

   foreach ($x as $k0 => $value0) {
        foreach ($x[$k0] AS $k1 => $value1) {
            foreach ($x[$k0 + 1] AS $k2 => $value2) {
                foreach ($x[$k0 + 2] AS $k3 => $value3) {
                    echo $m++ . '. ' . $value1 . ' ' . $value2 . ' ' . $value3;
                    echo '<br/>';
                }
            }
        }
    }

そして出力します:

  1. アップルグリーンおいしい
  2. アップルブラックおいしい
  3. アップルイエローおいしい
  4. バナナグリーンおいしい
  5. バナナブラックおいしい
  6. バナナイエローおいしい
  7. オレンジグリーンおいしい
  8. オレンジブラックおいしい
  9. オレンジイエローおいしい

しかし、私たちはより良い解決策を持っているかもしれません。実際、配列には単語のリストを含む2、3、4個の配列を含めることができます。

4

2 に答える 2

3

これはあなたがやりたいことを処理します:

http://docstore.mik.ua/orelly/webprog/pcook/ch04_26.htm

于 2012-07-30T16:05:36.540 に答える
1

これはおそらくあなたが探しているものですarray_walk_recursive()

于 2012-07-30T16:09:29.277 に答える