我有两个阵列,像这样(但是可以有多于或少于2(任何量))比较 PHP功能:为元素不同阵列中
[0] => Array
(
[assessedUsers] => Array
(
[0] => Array
(
[scores] => Array
(
[0] => 10
[1] => 10
[2] => 10
[3] => 10
)
)
[1] => Array
(
[scores] => Array
(
[0] => 9
[1] => 10
[2] => 0
[3] => 9
)
)
)
)
凡评分数组的长度是在两个阵列中总是一样的。
我想从每个数组中逐个取出每个元素,并对它们进行平均,然后将它们追加到一个新数组中。
例如,我需要的功能的输出是这样的:
[1] => Array
(
[scores] => Array
(
[0] => 9.5
[1] => 10
[2] => 5
[3] => 9.5
)
)
是否有能做到这一点的函数,或者我需要嵌套循环for()
一对夫妇?如果我需要使用for
l循环,我该怎么做呢?我对它背后的逻辑有点困惑。
目前我有什么是:
for ($i = 0; $i < sizeof($data["assessedUsers"]); $i++) {
for ($j = 0; $j < sizeof($data["assessedUsers"][$i]["scores"]); $j++) {
}
}
,我以什么来有点困惑下一步去哪里。提前致谢!
你需要一些循环。 – 2014-10-08 19:25:52
你有两个数组还是可能有更多? – Cheery 2014-10-08 19:45:08
有可能会更多。 – php 2014-10-08 19:47:11