2012-02-10 96 views
-1
foreach ($courses as $course, $sections as $section, $example as $example) 

任何添加超过2的方法?通过php中的foreach访问多个变量

我只知道2个变量的解决方案。

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

只能每次使用一个元素上使用的foreach。如果你想解析多个数组,可以创建一个包含所有数据的数组(如果你可以在不破坏代码的情况下做到这一点,为什么你会有3个数组?),或者做3个独立的调用来进行foreach。一些关于你想要达到的信息会有所帮助 – Raz 2012-02-10 10:42:04

回答

3

如果所有阵列具有相同的密钥,然后

foreach ($courses as $key => $course) 
{ 
    echo $sections[$key], $example[$key]; 
}