我如何生成$i以便第一个foreach填写$artRows此表单:
array(1 => array(2, 'id1', 'title1'),
2 => array(2, 'id2', 'title2'),
3 => ...);
第二foreach个是同一类型,只有它的第一次迭代应该继续计算 $i,那些可以说是开始向末尾添加元素。
$artRows = array();
foreach ($rows2 as $row2) {
$artRows[$i]['tbl'] = 2;
$artRows[$i]['id'] = $row2['id'];
$artRows[$i]['title'] = $row2['title'];
}
foreach ($rows as $row) {
$artRows[$i]['tbl'] = 1;
$artRows[$i]['id'] = $row['id'];
$artRows[$i]['title'] = $row['title'];
}
使用您需要的第一个数组键创建一个变量 $i 并在循环结束时递增它。
如果不需要跳过填充空键,那么最好使用标准的 php array_merge() 函数;