CakePHP SetクラスのpushDiff()を使ってみる

このエントリーをはてなブックマークに追加
[`google_buzz` not found]

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

シェアする

  • このエントリーをはてなブックマークに追加

フォローする