php - PHP多维数组循环通过第二维
问题描述
我如何循环这种数组?
$arr = array (
"aa"=>array("apple","orange"),
"bb"=>array("373","22"),
"cc"=>array("t0","h0"),
"dd"=>array("1","0")
);
我想遍历每个项目的列。例如:我想在第一个循环显示 ('apple','373','t0','1'),在最后一个循环显示 ('orange','22','h0','0')。谢谢
解决方案
在此示例中,我们假设主数组中的所有数组大小相同。
$arr = array (
"aa"=>array("apple","orange"),
"bb"=>array("373","22"),
"cc"=>array("t0","h0"),
"dd"=>array("1","0")
);
for($i = 0; $i<sizeof($arr["aa"]); $i++)
{
foreach($arr as $key=>$item)
{
echo($item[$i]);
}
echo ' - ';
}
输出:(显然您可以进行任何必要的格式化,例如换行或逗号)
apple373t01 - orange22h00 -
推荐阅读
- javascript - 检查 ngIf 角度指令中的字符串列表中是否存在字符串的有效方法是什么
- reactjs - useRef、useMemo、useCallback 钩子的生产用例是什么?
- typescript - 为什么这两个映射元组类型不相等?
- java - 如何从包含具有重复参数名称的方法的 .WSDL 文件创建 Java SOAP Web 服务?
- c# - 尽管模型有效,但 TryValidateModel 返回 false
- reactjs - 用 onClick 反应 useCallback 不起作用。渲染子组件
- java - 如何在单链表中连接字符串和整数
- r - 用索引替换布尔规则中字符串的一部分
- c# - 如何通过 C# 以编程方式从 Prefetch 或此类文件夹中删除需要管理权限的文件
- java - 检查是否已使用特定索引 - 按位?