php array_diffで配列同士の値を差分を取得する

php array_diffで配列同士の値を差分を取得する

phpで、array_diffを使用して、配列同士の値を差分を取得するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

array_diff使い方

array_diffを使用すれば、配列同士の値を差分を取得することが可能です。

以下は、配列同士の値を差分を取得するサンプルコードとなります。

実行結果

複数の配列同士でも可能です。

実行結果

また、文字列にキャストされて比較していため、数値「1」と文字列の「”1″」は同じものとして判定されます。

実行結果

後の配列の方が大きい場合や、順番が異なっていても差分は取得されます。

実行結果