好的,所以我有两个阵列,第二个阵列总是比第一个大两倍:
$items1 = array('1', '2', '3');
$items2 = array('a', 'b', 'c', 'd', 'e', 'f');
我知道我可以预先处理两个具有相同项目的数组,如下所示:
foreach ($items1 as $key => $item1)
{
echo $item1 . $items2[$key] . ', ';
}
这将给出如下结果:1a,2b,3c .... 但是如何预测两个数组得到如下结果: 1ab,2cd,3ef? aka echo $ items1数组中的第一项,然后是来自$ items2的两项。
答案 0 :(得分:4)
foreach (array_combine($items1, array_chunk($items2, 2)) as $key => $value) {
echo $key.implode($value)."\n";
}
答案 1 :(得分:3)
你可以写:
foreach ($items1 as $i => $item1)
{
echo $item1 . $items2[$i * 2] . $items2[$i * 2 + 1] . ', ';
}