我的数组包含 2 个或更多数组(多维)
array (
array(
'apple',
'banans',
'orange'
),
array(
'green',
'black',
'yellow'
), array(
'tasty'
)
)
我需要获得成对的单词-实际上数组可以包含 x 个数组
输出:
- 苹果绿好吃
- 苹果黑好吃
- 苹果黄好吃
- 香蕉 绿色 好吃
- ...
代码看起来像这样:
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/>';
}
}
}
}
并将输出:
- 苹果绿好吃
- 苹果黑好吃
- 苹果黄好吃
- 香蕉 绿色 好吃
- 香蕉 黑色 好吃
- 香蕉 黄色 好吃
- 橙绿色好吃
- 橙色 黑色 好吃
- 橙黄色好吃
但也许我们有更好的解决方案。事实上,数组可以包含 2、3、4 个带有单词列表的数组!