配列の要素を比較し、その差分を抽出したい時にはarray_diff()が便利。
// array array_diff (array $array1, array $array2 [, array $... ])
// $array2以降と比較し、$array1にだけ存在する要素を配列で返す。
$oldHobby = array('プログラミング', 'ファッション', '楽器', 'アニメ'); // 昔の趣味
$nowHobby = array('プログラミング', 'ゲーム', 'アニメ', '資産運用'); // 現在の趣味
$addHobby = array_diff($nowHobby, $oldHobby); // ゲーム、資産運用
$lostHobby = array_diff($oldHobby, $nowHobby); // ファッション、楽器
このようにすることで新しく増えた趣味($addHobby)、逆にもう興味が無くなってしまった趣味($lostHobby)等を差分を取得する事ができる。