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()」は配列を結合し、同一キーが存在する場合は
上書きされますが、この場合は上書きをしないようです。
コメント