如何在"单个"foreach()循环中使用多个数组

yus*_*lpk 2 php arrays foreach echo

我试图通过一个foreach循环制作一个url来回显两个数组的所有变量.一些编码示例将得到尊重.

到目前为止我有这个:

<?php
foreach($menu_names as $menu_name){
echo "<li><a href='?subj= " .urlencode($subjects["id"]). " '>".$menu_name."</a></li>";
}
?>
Run Code Online (Sandbox Code Playgroud)

我想在这个循环中再添加一个数组

C. *_*ung 9

假设您在这两个数组中具有相同数量的项目.

如果你想使用foreach(),那么数组需要具有相同的索引:

foreach ($a as $index => $value)
{
    echo $a[$index] .' '. $b[$index];
}
Run Code Online (Sandbox Code Playgroud)

如果数组有数字索引,你可以使用for():

for ($i = 0; $i < sizeof($a); $i++)
{
    echo $a[$i] .' '. $b[$i];
}
Run Code Online (Sandbox Code Playgroud)