PHP foreach 循环中的多个索引变量

2022-08-30 12:49:17

是否可以在PHP中有一个包含多个“索引”变量的循环,类似于以下内容(不使用正确的语法)?foreach

foreach ($courses as $course, $sections as $section)

如果没有,有没有一个好方法可以达到相同的结果?


答案 1

实现您可以做到的结果

foreach (array_combine($courses, $sections) as $course => $section)

但这只适用于两个数组


答案 2

如果两个数组的大小相同,则可以将循环用作:for

for($i=0, $count = count($courses);$i<$count;$i++) {
 $course  = $courses[$i];
 $section = $sections[$i];
}

推荐