我有以下2个数组,并希望将它们组合。我对键值比对它们的值更感兴趣。我想借此分组关联数组键 - 在相同的顺序
$arr1 = array(
'tom' => "1",
'sally' => "20" // unique
'larry' => "2",
'kate' => "3",
'dave' => "23" //unique
);
$arr2 = array(
'tom' => "11",
'larry' => "12",
'drummer' => "2", // unique
'kate' => "7",
'nick' => "3" //unique
);
,并把它变成像这样
$arr = array(
'tom',
'sally', //unique from arr1, ended up here because she's before larry
'drummer', //unique from arr2, ended up here because he's after larry
'larry',
'kate',
'dave', //unique from arr1, ended up here because he's after the last 2 similar
'nick' //unique from arr2, ended up here because he's after the last 2 similar
);
诀窍是,我需要什么之前插入任何基于这是在正确的位置/顺序独特/后它。 谢谢
顺序没有道理给我。如果“鼓手”是在最后阵列中的“larry”之后,这将是合乎逻辑和可实施的。在你的例子中,它们与原始数组相比倒序排列,看起来相当随意。那么为什么在“凯特”之前也没有“昵称”呢? – 2009-10-29 08:10:41
woops,错字:) wil编辑。 – drummer 2009-10-29 08:18:54