ループの入れ子の問題。難しくないようです、混乱しています。
カテゴリは 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 $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));