array_diff関数は、配列1と配列2を比較して、配列1の要素の中で他の配列にない値だけを返します。
以下のように記述します。 array_diff($配列1, $配列2[, $配列3 …])
具体的な使用方法は以下のようになります。
<?php $fruits1 = ['apple', 'orange', 'melon', 'banana', 'pineapple']; $fruits2 = ['apple', 'orange', 'melon']; //array_diffを使用して差分を取得する $fruits_diff = array_diff($fruits1, $fruits2); foreach($fruits_diff as $value){ echo $value; echo '<br>'; } ?>
実行結果
array(2) { [0]=> string(7) "samurai" [1]=> string(8) "engineer" }