現在の位置: ホーム> 関数カテゴリ一覧> 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 、... オプション。最初の配列と比較される他の配列。
類似の関数
  • 現在のエイリアス pos

    pos

    現在のエイリアス
  • アレイから現在のシンボルテーブルまで変数をインポートします extract

    extract

    アレイから現在のシンボルテーブルまで変数
  • アレイ内の内側のポインターを1つずつ移動します next

    next

    アレイ内の内側のポインターを1つずつ移動
  • 配列の先頭でセルを配列から移動します array_shift

    array_shift

    配列の先頭でセルを配列から移動します
  • コールバック関数を使用してデータを比較して、配列の違いセットを計算します array_udiff

    array_udiff

    コールバック関数を使用してデータを比較し
  • アレイから1つ以上のユニットをランダムにフェッチします array_rand

    array_rand

    アレイから1つ以上のユニットをランダムに
  • 連想配列からキー名を取得します key

    key

    連想配列からキー名を取得します
  • インデックスチェックを使用して、配列の差セットを計算します array_diff_assoc

    array_diff_assoc

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