php - 将两个变量传递到 'foreach' 循环中

标签 php arrays foreach

我需要有关 foreach() 循环的帮助。 a我可以将两个变量传递到一个 foreach 循环中吗?

例如,

foreach($specs as $name, $material as $mat)
{
    echo $name;
    echo $mat;
}

这里,$specs$material 只不过是一个数组,我在其中存储了一些规范和 Material 名称,并希望将它们一一打印出来。运行后出现以下错误:

Parse error: syntax error, unexpected ',', expecting ')' on foreach line.

最佳答案

一开始,是 For 循环:

$n = sizeof($name);
for ($i=0; i < $n; $i++) {
   echo $name[$i];
   echo $mat[$i];
}

关于php - 将两个变量传递到 'foreach' 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32941855/

相关文章:

php - 如何正确清理 html post 以保存在 mysql 中

php - 如何在函数之间发送变量

php - OSClass 中的 JavaScript 在父类别在 Firefox 中无效后显示子类别

c - 从 C 中的结构返回 char 数组时出现奇怪的字符

php - 获取数组的最后一个元素以从中删除逗号

PHP - mySQL 数据库类

c - 我在使用 fopen 时遇到错误

c++ - 整数数组长度 C++

javascript - "this"返回函数而不是对象

c# - 退出循环时 foreach 中的集合突变 : is it an acceptable pattern?