【发布时间】:2019-05-03 09:54:42
【问题描述】:
我有多个数组,需要借助 sum、unique、add 等一些业务规则根据以下所需结果进行转换。我需要你的支持来解决它。
非常感谢您的帮助
$arr = array (
'AMXB 5321' => array(
array("course_title_code" => "AMB 5321",
"content" => "Course",
"total" => "303",
"count" => "85",
"ranking" => array(array(1,2,3,4,5),array(1,2,3,4,5)),
"frequency" => array(array(2,3,9,13,17),array(6,3,13,14,5))),
array("course_title_code" => "AMB 5321",
"content" => "Succeed in the course",
"total" => "300",
"count" => "85",
"ranking" => array(array(5),array(3,4,5)),
"frequency" => array(array(1),array(3,3,9))
),
array("course_title_code" => "AMB 5321",
"content" => "conduct of the course",
"total" => "304",
"count" => "85",
"ranking" => array(array(5),array(1,2,3,4,5)),
"frequency" => array(array(1),array(1,1,2,3,8))
)
));
echo "<pre>";
print_r($arr);
想要的结果
Array
(
[AMXB 5321] => Array
(
[0] => Array
(
[course_title_code] => AMB 5321
[content] => Course
[total] => 303
[count] => 85
[ranking] => 1,2,3,4,5
[frequency] => 8,6,22,27,22
)
[1] => Array
(
[course_title_code] => AMB 5321
[content] => Succeed in the course
[total] => 300
[count] => 85
[ranking] => 1,2,3,4,5
[frequency] => 0,0,3,3,10
)
[2] => Array
(
[course_title_code] => AMB 5321
[content] => conduct of the course
[total] => 304
[count] => 85
[ranking] => 1,2,3,4,5
[frequency] => 1,1,2,3,9
)
)
)
附加的快照会更清楚我的需求状态
【问题讨论】:
-
你遇到了什么问题?你有什么问题吗?
-
@Dharman 如何使用多数组构建期望结果和逻辑
-
这看起来更像是向提出要求的人提出的问题。我们不知道必须对您的数据应用哪些转换才能达到预期的结果。
-
希望得到正确答案
标签: php arrays multidimensional-array logic