【发布时间】:2021-11-23 19:14:01
【问题描述】:
我的示例是关于使用 PHP 生成的包含教师、成绩/小组和学生的表格。我想计算每行一个年级的人数(如下表所示)。 您可以在下面看到想象中的生成表和结果。我用 foreaches 和 for 循环尝试了一些解决方案,但效果不佳。我不明白获得井周期的正确逻辑,所以我不知道如何解决它。
你能帮忙猜猜逻辑并编写工作(例如foreach,for循环)PHP代码?
这是我的多维数组: (!!Teacher 3 Grade 1 数组中可能有更多的人分组在一个年级中 !!)
$array = array (
"teacher1" => array(
"grades" => array(
"grade 4" => array(
0 => 1,
),
),
"sum" => 1,
"name" => "teacher1",
),
"teacher2" => array(
"grades" => array(
"grade 8" => array(
0 => 5,
),
"grade 1" => array(
0 => 4,
),
),
"sum" => 9,
"name" => "teacher2",
),
"teacher3" => array(
"grades" => array(
"grade 1" => array(
0 => 2,
1 => 1,
),
"grade 4" => array(
0 => 1,
),
"grade 5" => array(
0 => 1,
),
"grade 2" => array(
0 => 1,
),
),
"sum" => 6,
"name" => "teacher3",
),
);
想象的表格结果:
感谢大家的帮助!
【问题讨论】:
标签: php arrays multidimensional-array counting