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

标签 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>";
}
?>

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

最佳答案

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

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

foreach ($a as $index => $value)
{
    echo $a[$index] .' '. $b[$index];
}

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

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

关于php - 如何在 "single "foreach() 循环中使用多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10326346/

相关文章:

php - 如果条目存在并且不使用 php 插入,请检查 mysql

php - 如何在mysql中搜索匹配的字符

Javascript:我应该将其定义为数组键还是对象属性?

java - 使用递归根据用户输入确定斐波那契数

c# - 使用C#将数据写入DataTable中的DataRow

Java 8 : Map instead of simple loop

php - 带有多维数组的 Wordpress PHP MySQL 查询

PHPUnit - 断言失败但我想继续测试

php - 在数据库字段中搜索

c++ - 打印字符串数组的第一个/最后一个元素时出现问题