我有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。你能告诉我你心里想的更快吗? –
见编辑答案 –