ホームページ  >  記事  >  バックエンド開発  >  ループのネストに関する問題。難しくないようですよ、弟、私はとても混乱しています

ループのネストに関する問題。難しくないようですよ、弟、私はとても混乱しています

WBOY
WBOYオリジナル
2016-06-13 13:33:051309ブラウズ

ループの入れ子の問題。難しくないようです、混乱しています。
カテゴリは 4 つあります:

カテゴリ 1: (One、Two)
カテゴリ 2: (A、B、C、D)
カテゴリ 3: (a、b、c、 d)
カテゴリ 4: (A、B、C、D)

以下の効果を達成したい場合、どのようにサイクルすればよいですか?テーブルを構築するにはどうすればよいですか? SQL ステートメントを処理できないように思えますよね?

Aa 1 つ、Ab 1 つ、Ac 1 つ、Ad 1 つ、

A A 1 つ、A B 1 つ、A C 1 つ、AD 1 つ、

Ba 1 つ、Bb 1 つ、Bc 1 つ、Bd 1 つ、

B A 1 つ、B B 1 つ、BC 1 つ、B D 1 つ、

Ca 1 つ、Cb 1 つ、Cc 1 つ、Cd 1 つ、

C A 1 つ、1 つC B、1 つの C C、1 つの CD、1 つの CD、

1 つの Da、1 つの Db、1 つの Dc、1 つの Dd、

1 つの D A、1 つの D B、1 つの DC、1 つの D D、

a A 1 つ、B 1 つ、C 1 つ、D 1 つ、

b A 1 つ、b B 1 つ、b C 1 つ、b D 1 つ、

c A 1 つ、1 つc B、1 つの c C、1 つの c D、

1 つの d A、1 つの d B、1 つの d C、1 つの d D、

2 つの Aa、2 つの Ab、2 つの Ac、2 つの Ad 、

2 A A、2 A B、2 A C、2 A D、

2 Ba、2 Bb、2 Bc、2 Bd、

2 B A、2 B B、2 B C、2 つの B D、

2 つの Ca、2 つの Cb、2 つの Cc、2 つの Cd、

2 つの C A、2 つの C B、2 つの C C、2 つの CD、

2 つの Da、 2 つの Db、2 つの Dc、2 つの Dd、

2 つの D A、2 つの D B、2 つの D C、2 つの D D、

2 つの A、2 つの B、2 つの C、2 つの D、

2 b A、2 b B、2 b C、2 b D、

2 c A、2 c B、2 c C、2 c D、

2 d A、2 d B、2 d C、2 d D、




------解決策---------- ----------------

PHP コード
<?php
$arr_1=array('1','2');
$arr_2=array('A','B','C','D');
$arr_3=array('a','b','c','d');
$arr_4=array('A','B','C','D');
$temp=配列();
foreach($arr_2 を $v)
    foreach(array_merge($arr_3,$arr_4) as $sv){
        $temp[]=$v.$sv;
}
foreach($arr_3 as $v){
    foreach($arr_4 を $sv として)
        $temp[]=$v.$sv;
}
foreach($arr_1 as $v){
    foreach($temp として $sv)
        $arr[]=$v.$sv;
}
print_r(array_chunk($arr,4));
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。