2 つの比較方法: 1. array_diff() 関数を使用して、配列値の違いを比較します。この関数は、1 つ以上の配列のキー値を比較し、異なる要素を返すことができます。構文 " array_diff($arr1,$arr2 ...)"; 2. array_diff_assoc() 関数を使用して、配列値の違いを比較します。この関数は、1 つ以上の配列のキー名とキー値を比較し、異なる要素を返すことができます。構文は「array_diff_assoc($arr1,$arr2...)」です。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
PHP では、次の関数を使用して、配列値の比較 違い
array_diff() 関数
array_diff_assoc() 関数
方法 1. array_diff() 関数 - 配列のキー値を比較します
array_diff() 関数は配列のキー値のみを比較します
array_diff($arr1,$arr2...)
これは関数は差分配列、差分セットを返します。配列内の要素は比較される配列 $arr1 には存在しますが、他のパラメーター配列 $arr2 には存在しません...
例: 配列のさまざまな要素を返す
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array(1,2,3,4,5,6,7,8,9,10); $arr2=array(2,4,6,8,10); var_dump($arr1); var_dump($arr2); $result=array_diff($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>
方法 2、array_diff_assoc() 関数 - キー名とキー値を比較します。 array
array_diff_assoc() 関数は、配列のキー名とキー値を比較します。
array_diff_assoc($arr1,$arr2...)
この関数は、差分セットの配列を返します。差分セットの要素は同じです。 array_diff() および array_diff_key() として、比較された配列 $arr1 から取得されます。
例: 配列のさまざまな要素を返す
<?php header("Content-type:text/html;charset=utf-8"); $arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $arr2=array("a"=>"orange","b"=>"green","c"=>"red","d"=>"yellow"); var_dump($arr1); var_dump($arr2); $result=array_diff_assoc($arr1,$arr2); echo "两个数组中,不同的元素为:"; var_dump($result); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列の値を比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。