我有一個從CSV文件創建的數組。該數組包含以下內容。基本上它有四行六列。 I.E.它是多維的。在PHP中找到多維數組中的重複條目,然後對該數組中的特定鍵值進行求和
Array (
[1] => Array (
[WBS Element] => 1234567.01
[Proj System Status] =>
[CY Actuals] => 579373
[ITD Actuals] => 696,609
[Overall Commitment] =>
[Overall Assigned] => 696,609
[CYSpent] => 579,373)
[2] => Array (
[WBS Element] => 1234567.02
[Proj System Status] =>
[CY Actuals] => 86689
[ITD Actuals] => 86,689
[Overall Commitment] =>
[Overall Assigned] => 86,689
[CYSpent] => 86,689)
[3] => Array (
[WBS Element] => 1234567.02.01
[Proj System Status] =>
[CY Actuals] => 10750
[ITD Actuals] => 86,689
[Overall Commitment] =>
[Overall Assigned] => 86,689
[CYSpent] => 86,689)
[4] => Array (
[WBS Element] => 1234567.02.02
[Proj System Status] =>
[CY Actuals] => 22756
[ITD Actuals] => 86,689
[Overall Commitment] =>
[Overall Assigned] => 86,689
[CYSpent] => 86,689)
)
您會注意到我的一個鍵「WBS Element」中有一個值,其中前十個字符可能與數組中的另一行匹配。我需要做的是取「WBS元素」的前十個字符所匹配的任何行並將其他列合併在一起,以便結果爲具有相同列的聚合數組,但前十個字符沒有匹配的行。
希望這是有道理的,我正在努力完成。當談到PHP時,我是新的,所以任何幫助將不勝感激。我希望得到一個列summerization工作,但我不能找出一個數組搜索「匹配」的鍵,然後通過求和結合起來。
提前致謝!
輸出@ user729691:它總是幫助,如果你真的發表了預期的結果的一個例子。 – netcoder 2011-04-28 16:37:21
好點,下次我會做:-)再次感謝您的幫助! – danielmesh 2011-04-28 20:08:30