現在の位置: ホーム> 関数カテゴリ一覧> array_diff

array_diff

配列の違いを計算します
名前:array_diff
カテゴリ:配列
対応言語:php
一言説明:配列を比較して、差セットを返します(キー値のみを比較してください)。

定義と使用法

array_diff()関数は、2つの配列間の違いの配列を返します。この配列には、比較される配列内のすべてのキー値が含まれますが、他のパラメーター配列では含まれていません。

返された配列では、キー名は同じままです。

例1

2つの配列の重要な値を比較し、違いを返します。

 <?php
$ a1 = array ( "a" => "red" 、 "b" => "green" 、 "c" => "blue" 、 "d" => "Yellow" ) ;
$ a2 = array ( "e" => "red" 、 "f" => "green" 、 "g" => "blue" ) ;

$ result = array_diff ( $ a1 、 $ a2 ) ;
print_r ( $ result ) ;
?>

自分で試してみてください

例2

3つの配列の値を比較し、違いを返します。

 <?php
$ a1 = array ( "a" => "red" 、 "b" => "green" 、 "c" => "blue" 、 "d" => "Yellow" ) ;
$ a2 = array ( "e" => "red" 、 "f" => "black" 、 "g" => "purple" ) ;
$ a3 = array ( "a" => "red" 、 "b" => "black" 、 "h" => "Yellow" ) ;

$ result = array_diff ( $ a1 、 $ a2 、 $ a3 ) ;
print_r ( $ result ) ;
?>

自分で試してみてください

文法

array_diff ( array1array2array3 ... ) ;
パラメーター 説明する
array1 必須。他の配列と比較される最初の配列。
array2 必須。最初の配列に匹敵する配列。
array3 、... オプション。最初の配列と比較される他の配列。
類似の関数
  • 指定された配列の最初のキーの名前を取得します array_key_first

    array_key_first

    指定された配列の最初のキーの名前を取得し
  • アレイ内の現在のキー/値ペアを返し、配列ポインターを一歩前進させます - この関数はPHP 7.2.0以降放棄されています。この機能を使用しないことを強くお勧めします。 each

    each

    アレイ内の現在のキー/値ペアを返し、配列
  • 配列をブロックに分割します array_chunk

    array_chunk

    配列をブロックに分割します
  • ユーザーが提供するコールバック関数を使用してインデックスチェックを実行して、配列の違いセットを計算します array_diff_uassoc

    array_diff_uassoc

    ユーザーが提供するコールバック関数を使用
  • 配列の違いを計算します array_diff

    array_diff

    配列の違いを計算します
  • 指定された配列がリストであるかどうかを確認してください array_is_list

    array_is_list

    指定された配列がリストであるかどうかを確
  • 「ナチュラルソート」アルゴリズムを使用して、配列ケースに依存しない文字を並べ替えます natcasesort

    natcasesort

    「ナチュラルソート」アルゴリズムを使用し
  • インデックスチェックを使用した配列の交差点を計算します array_intersect_assoc

    array_intersect_assoc

    インデックスチェックを使用した配列の交差