我正在使用return array
函数在PHP中返回多个查询结果。我使用的功能是:$main_ar=return array($query_result1,$query_result2)
。它给我两个阵列,如下所示:
Array ( [word_id] => 3 [main_word] => happy [n1] => Jason [v1] => plays [n2] => football )
Array ( [word_id] => 4 [main_word] => dog [n1] => Carter [v1] => plays [n2] => fetch_ball )
现在我想组合这两个数组,以便可以使用第二个数组的其他索引打印第一个数组的n1
索引。因此,我可以获得Jason dog
Jason Carter
Jason plays
Jason fetch_ball
等。但是使用foreach循环并没有帮助我。它同时给出2个索引值:
foreach ($main_ar as $value) {
foreach ($value as $last) {
echo $last['n1'];
}
}
输出为:JasnCarter
。
什么是可能的解决方案?
答案 0 :(得分:1)
从第一个数组中获取n1
并循环第二个数组。
<?php
$first=$array[0]['n1'];
foreach( $array[1] as $key=>$value ){
//skip word_id
if($key == 'word_id')continue;
echo $first.' '.$value;
}