0
查看下面的代碼,當狀態,數字和日期在多個記錄中是相同的,我想合併記錄,並將不同版本號合併成一個元素,在一個組合數組元素中,希望下面的例子能夠更好地解釋我所追求的。多維關聯數組,結合PHP
我有一個艱難的時間提出一個乾淨和高效的方式來做到這一點。任何人都可以幫助我?我無法指出這個問題的類似問題。
可以說我有一個數組:
array (size=4)
995 =>
array (size=4)
'status' => string 'accept' (length=6)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => 1
996 =>
array (size=4)
'status' => string 'won' (length=3)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => null
993 =>
array (size=4)
'status' => string 'won' (length=3)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => null
992 =>
array (size=4)
'status' => string 'accept' (length=6)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => 3
期望的結果:
array (size=3)
0 =>
array (size=4)
'status' => string 'accept' (length=6)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => array (1, 3)
1 =>
array (size=4)
'status' => string 'won' (length=3)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => null
2 =>
array (size=4)
'status' => string 'won' (length=3)
'number' => string '130106' (length=6)
'date' => string 'July 11th, 2013' (length=15)
'version_number' => null
「我正在用一種乾淨而有效的方式來做到這一點,這是一個艱難的時刻。」這意味着你已經嘗試了一些東西。你能向我們展示你的嘗試嗎? – Jon
本質上是數組複製的大雜燴,對於每一個,並手動建立新的數組。我只是覺得他們需要一些更好的方式來處理一些php數組排序功能。 –