php 連想配列と連想配列を比較してキーと値が同じものを抽出する

  • 2020.12.26
  • php
php 連想配列と連想配列を比較してキーと値が同じものを抽出する

phpで、array_intersect_assocを使用して、連想配列と連想配列を比較してキーと値が同じものを抽出するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

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

array_intersect_assoc使い方

array_intersect_assocを使用すれば、連想配列と連想配列を比較してキーと値が同じものを抽出することが可能です。

以下は、連想配列と連想配列を比較してキーと値が同じものを抽出するサンプルコードとなります。

実行結果

3つ以上も可能です。

実行結果

文字列として比較しているので、数値の「1」と文字列の「1」は同じと見なされます。

実行結果

連想配列の場合は、キーではなく値が同じであるかで判定されます。

実行結果