PHP数组每个元素

Sad*_*adu 0 php arrays

我有n数组(例如2个数组):

$tab['1'] = array('1', '2', '3');
$tab['2'] = array('A', 'B', 'C');
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这个结果?

1 A
1 B
1 C
2 A
2 B
2 C
3 A
3 B
3 C
Run Code Online (Sandbox Code Playgroud)

也就是说,第一个数组中的每个元素与来自其他数组的每个元素.

Arm*_*tus 5

你会做一个二维迭代.

像这样运行第一个数组

foreach ($tab[1] as $number) {...}
Run Code Online (Sandbox Code Playgroud)

对于第一个数组中的每个数字,将执行括号中的代码.如果要计算每个数字的每个字母,只需在内部重复相同的迭代:

foreach ($tab[1] as $number) {
    foreach ($tab[2] as $letter) {
        print($number.' '.$letter."\n");
    }
}
Run Code Online (Sandbox Code Playgroud)