有一個這樣的數組:PHP多維數組:將通過項,並添加值的另一個關鍵
array (
'@attributes' =>
array (
'status' => 'ok',
),
'time_entries' =>
array (
'@attributes' =>
array (
'page' => '1',
'per_page' => '100',
'pages' => '1',
'total' => '33',
),
'time_entry' =>
array (
0 =>
array (
'time_entry_id' => '1411884',
'staff_id' => '22384',
'project_id' => '11116',
'task_id' => '3296',
'hours' => '1.75',
'date' => '2017-02-20',
'notes' => 'What is Quadra, Events Slider, Event Page Setup',
'billed' => '0',
),
1 =>
array (
'time_entry_id' => '1411254',
'staff_id' => '22384',
'project_id' => '11116',
'task_id' => '3296',
'hours' => '1.5',
'date' => '2017-02-17',
'notes' => 'Events Slider, Background overlay, Intro',
'billed' => '0',
),
2 =>
array (
'time_entry_id' => '1410694',
'staff_id' => '22384',
'project_id' => '11116',
'task_id' => '3296',
'hours' => '2.75',
'date' => '2017-02-16',
'notes' => 'Background Image SVGs, Header, Footer',
'billed' => '0',
),
3 =>
array (
'time_entry_id' => '1410586',
'staff_id' => '22384',
'project_id' => '11116',
'task_id' => '3296',
'hours' => '0.5',
'date' => '2017-02-15',
'notes' => 'Site Background
Assign Less Variables',
'billed' => '0',
),
4 =>
array (
'time_entry_id' => '1409621',
'staff_id' => '22384',
'project_id' => '11116',
'task_id' => '3296',
'hours' => '0.25',
'date' => '2017-02-14',
'notes' => 'Theme Install',
'billed' => '0',
),
...它實際上推移進一步比第一4.我所希望做的是排序這些數組通過鍵[「task_id」],以便我可以將它們組合在一起,然後將[「小時」]鍵加在一起 - 以便最後我可以輸出在每個task_id下工作的總小時數。
我試了一下'array_merge_recursive'和類似的,但我很茫然;這是PHP高於我的水平。非常感謝幫助。
您可以替換'var_dump'用'var_export' – RiggsFolly
要以不同的方式說明RiggsFolly的評論,您發佈的數組格式爲var_dump的輸出格式,不能複製並粘貼到php中。如果您使用var_export並將其輸出,那麼人們可以更輕鬆地爲您提供幫助。 –
我做var_dump var_export switcheroo ... –