CakePHPのSetクラスにある「pushDiff()」を使ってみました。
自分のメモです。。。
テストとして次の例で記述します。
$array1=array('abc','efg');
$array2=array('abc','ffg','Efg');
$newArray=Set::pushDiff($array1,$array2);
pr($newArray);
結果は
Array
(
[0] => abc
[1] => efg
[2] => Efg
)
という結果でした。
Setクラスの「merge()」との違いは「merge()」は配列を結合し、同一キーが存在する場合は
上書きされますが、この場合は上書きをしないようです。

コメント