私は多分愚かな質問がありますか?3つの配列PHPの値を比較しますか?
私は3つの配列を持っています。そして、私は最初と3番目の配列から異なる値を取得したい。次のコードを作成しましたが、戻り値が間違っています。
function ec($str){
echo $str.'<br>';
}
$arr1 = array(array(
'letter' => 'A',
'number' => '1'
),
array(
'letter' => 'B',
'number' => '2'
),
array(
'letter' => 'C',
'number' => '3'
)
);
$arr2 = array(array(
'letter' => 'A',
'number' => '1'
),
array(
'letter' => 'B',
'number' => '2'
)
);
$arr3 = array(array(
'letter' => 'D',
'number' => '4'
),
array(
'letter' => 'E',
'number' => '5'
)
);
$mergeArr = array_merge($arr1,$arr3);
foreach ($mergeArr as $kMerge => $vMerge){
foreach ($arr2 as $val2){
if($val2['letter'] != $mergeArr[$kMerge]['letter']){
ec($mergeArr[$kMerge]['letter']);
}
}
}
このコードの結果は次のとおりです。
A
B
C
C
D
D
E
E
私が望む結果:事前に
C
D
E
感謝を。
感嘆符 ''終止符 '.' – DaveRandom
に代わるものではありません、私はその権利を読んでいる場合は、あなたがしたいです! 3つの配列からすべてのユニークな値を取得し、重複を排除しますか? –
したがって、配列1と3のすべての値がarray2にないことを確認しますか? – klennepette