我有兩個陣列,像這樣(但是可以有多於或少於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