Php 混合多维数组的元素
我的数组包含2个或多个数组(多维) 我需要得到成对的单词-实际上数组可以包含x个数组 输出:Php 混合多维数组的元素,php,arrays,Php,Arrays,我的数组包含2个或多个数组(多维) 我需要得到成对的单词-实际上数组可以包含x个数组 输出: 苹果绿可口 苹果黑好吃 苹果黄好吃 巴南绿色可口 代码如下所示: foreach ($x as $k0 => $value0) { foreach ($x[$k0] AS $k1 => $value1) { foreach ($x[$k0 + 1] AS $k2 => $value2) { foreach
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/>';
}
}
}
}
foreach($x为$k0=>$value0){
foreach($x[$k0]为$k1=>$value1){
foreach($x[$k0+1]为$k2=>$value2){
foreach($x[$k0+2]为$k3=>$value3){
回声$m++.$value1.$value2.$value3;
回声“
”;
}
}
}
}
并将输出:
但也许我们有更好的解决方案。事实上,数组可以包含2、3、4个包含单词列表的数组 这将处理您希望执行的操作:
这将处理您希望执行的操作:
这可能是您要找的这可能是您要找的不清楚您要的是什么-您需要从每个数组中输出一个单词的所有排列吗?如何输出一对单词?比如$array[0][0]->$array[1][0](按特定顺序?还是随机?!不清楚您要求的是什么-是否需要从每个数组中输出一个单词的所有排列?如何输出一对单词?比如$array[0][0]->$array[1][0](按特定顺序?还是随机?!
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/>';
}
}
}
}