我有2個數組,1個包含要顯示的數據,另一個包含順序。對數組進行排序,其中的數組值與另一個數組的鍵匹配
以下陣列將在foreach循環被用來顯示:
array(
[Posts] =>
[0] =>
id => 7
content => 'some content'
[1] =>
id => 3,
content => 'some other content'
[2] =>
id => 4,
content => 'some more content'
[3] =>
id => 2,
content => 'some irrelevant content'
)
此數組包含分揀位置:
array(
2, 4, 7, 3
)
我想基於所述vaulue第一陣列排序在關鍵字是與第二個數組相匹配的id的關聯數組中。
預期輸出:
array(
[Posts] =>
[0] =>
id => 2,
content => 'some irrelevant content'
[1] =>
id => 4,
content => 'some more content'
[2] =>
id => 7
content => 'some content'
[3] =>
id => 3,
content => 'some other content'
)
因此,可以說我自己通過srcArray循環並設置鍵= id的值。然後源數組鍵將等於id。你能告訴我你心裏想的更快嗎? –
見編輯答案 –