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

array_diff

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

array_diff関数

PHPバージョンに適用: PHP 4> = 4.0.1、PHP 5、PHP 7、PHP 8

関数の説明

array_diff関数は、2つ以上の配列間の差を計算するために使用されます。つまり、最初の配列に存在するが、他の配列には表示されない値を返します。

関数構文

<span class="fun">array_diff(array $ array1、array $ array2、array ... $ array):array</span>

パラメーター

  • $ array1 :最初の配列。差分セット計算を実行するのはベンチマークアレイです。
  • $ array2、... $ arrays :1つ以上の配列。最初の配列と比較して、これらの配列にない最初のアレイの値を返します。

返品値

最初の配列に存在するが他の配列にはないすべての値を含む新しい配列を返します。

Array_diff関数を使用した例を次に示します。

 <?php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6];
$array3 = [1, 6, 7];

$result = array_diff($array1, $array2, $array3);
print_r($result);
?>

サンプルコードの説明

上記の例では、$ array1には整数値1、2、3、4、5が含まれます。$ array2には整数値4、5、6が含まれ、$ array3には整数値1、6、7が含まれます。

実行後、出力は次のとおりです。

 Array ( [0] => 2 [1] => 3 )説明:2と3は$ array1に表示されますが、$ array2および$ array3には表示されるため、返品値に含まれています。 Array ( [0] => 2 [1] => 3 )

類似の関数
  • 指定された要素を含む範囲に基づいて配列を作成します range

    range

    指定された要素を含む範囲に基づいて配列を
  • エイリアスをカウントします sizeof

    sizeof

    エイリアスをカウントします
  • アレイの内側ポインターを最初のユニットに向けます reset

    reset

    アレイの内側ポインターを最初のユニットに
  • 指定された長さのアレイに値を入力します array_pad

    array_pad

    指定された長さのアレイに値を入力します
  • 指定された配列がリストであるかどうかを確認してください array_is_list

    array_is_list

    指定された配列がリストであるかどうかを確
  • 配列を並べ替えて、インデックス関係を維持します asort

    asort

    配列を並べ替えて、インデックス関係を維持
  • ユーザーが提供するコールバック関数を使用してインデックスチェックを実行して、配列の違いセットを計算します array_diff_uassoc

    array_diff_uassoc

    ユーザーが提供するコールバック関数を使用
  • 指定されたキーと値で配列を入力します array_fill_keys

    array_fill_keys

    指定されたキーと値で配列を入力します
人気記事(にんききじ)