2012-06-14 39 views
0

有反正使用PHP如何獲得前兩個要素與條件從多維數組在PHP

array(
    array(['type'] => album,['profile_id'] => 1), 
    array(['type'] => video,['profile_id'] => 1), 
    array(['type'] => image,['profile_id'] => 1), 

    array(['type'] => album,['profile_id'] => 2), 
    array(['type'] => video,['profile_id'] => 2), 
    array(['type'] => scenes,['profile_id'] => 2), 
    array(['type'] => image,['profile_id'] => 2), 

    array(['type'] => album,['profile_id'] => 3), 
    array(['type'] => video,['profile_id'] => 3), 
    array(['type'] => album,['profile_id'] => 3), 
) 

預期結果

array(
    array(['type'] => album,['profile_id'] => 1), 
    array(['type'] => video,['profile_id'] => 1), 

    array(['type'] => album,['profile_id'] => 2), 
    array(['type'] => video,['profile_id'] => 2), 

    array(['type'] => album,['profile_id'] => 3), 
    array(['type'] => video,['profile_id'] => 3), 
) 

感謝

讓每個PROFILE_ID的前兩個元素

回答

0
  • 循環陣列
  • 放入新數組upto count 2,如果PROFILE_ID ==未來PROFILE_ID
  • 如果PROFILE_ID!=下一個PROFILE_ID復位計數並重復步驟2

這是最好不要發佈確切的代碼。 :D

+0

感謝您的回覆。我錯過了第3步,現在它的工作:) – abhis