2 つの配列を比較する必要があります。最初の配列には 1 つの順序があり、変更できません。他の配列では、値が異なります。最初の配列は、自分の ID を他の配列の ID と比較する必要があります。 same 、値を取り、すべてを同じ順序で表示するために置き換えます
例えば :
$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
この結果を得るためにこれを行うにはどうすればよいですか?