php - 如何在 PHP 中打印带有键和值的数组元素?
问题描述
我正在学习 php 中的数组和循环。但无法打印带有键和值的数组。我怎样才能做到这一点?
<?php
$marks = array (
"Alice" => array (
"physics" => "60",
"math" => "65"
),
"Bob" => array (
"physics" => "40",
"math" => "45"
)
);
foreach ( $marks as $key => $value) {
foreach ( $key as $key2 => $value2 ) {
echo $key . " : " . $key2 . " - " . $value2 . "<br>";
};
};
?>
解决方案
在嵌套foreach
中,您必须遍历$value
包含数组的数组。
foreach ( $marks as $key => $value) {
foreach ( $value as $key2 => $value2 ) {
// -------^^^^^^-------
echo $key . " : " . $key2 . " - " . $value2 . "<br>";
}
};
推荐阅读
- java - Android Studio 3.5,索引时间
- wpf - 在 Xunit 测试中创建 System.Windows.Media.Pen 时出现间歇性错误
- react-native - 在有天赋的聊天中删除和复制消息
- ruby - 如何使用 Nokogiri 和 XPath 将元素添加到 XML
- ios - Swift - 使用计时器检测用户不活动,然后在 4 分钟后显示警报以提示用户是否仍然存在
- java - 将 ByteBuffer 转换为 Image 会产生嘈杂的输出
- android - 隐藏的蓝牙/BLE 设备
- c# - .Net 绘图得到鬼边框并在错误的位置调整大小
- excel - 可以访问 MS Office 365 ProPlus 上的 Excel 筛选功能吗?
- docker - 为什么我的 bash 函数在 Jenkinsfil 中不起作用