我需要比较 2 个数组,第一个数组有一个顺序并且不能更改,在另一个数组中我有不同的值,第一个数组必须将他的 id 与另一个数组的 id 进行比较,如果 id 它是同样,取值并替换为以相同的顺序显示所有
例如 :
$array_1=array("1a-dogs","2a-cats","3a-birds","4a-people");
$array_2=array("4a-walking","2a-cats");
在这种情况下,我想要得到的结果是这样的:
"1a-dogs","2a-cats","3a-birds","4a-walking"
如果在这种情况下 id 4a相同,则必须修改该条目并将其他数组的值放入并保持相同的顺序
我这样做但没有得到我的工作:
for($fte=0;$fte<count($array_1);$fte++)
{
$exp_id_tmp=explode("-",$array_1[$fte]);
$cr_temp[]="".$exp_id_tmp[0]."";
}
for($ftt=0;$ftt<count($array_2);$ftt++)
{
$exp_id_targ=explode("-",$array_2[$ftt]);
$cr_target[]="".$exp_id_targ[0]."";
}
/// Here I tried use array_diff and others but no can get the results as i want
我怎样才能得到这个结果?