PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのarray_intersect()関数について説明します。


この記事では、事前定義されたPHP配列関数array_intersect()について学習します。 PHPのこの組み込み関数は、少なくとも2つの配列の収束を把握するために使用されます。この関数は、少なくとも2つの配列を比較し、一致を返すために使用されます。この関数は、すべての異なる配列で使用可能な最初の配列のコンポーネントのみを出力します。

<?php
   $array1 = array(5, 10, 15, 20,34);
   $array2 = array(20, 10, 15, 55, 100);
   $intersect_array = array_intersect($array1,$array2);
   print_r($intersect_array);
?>

出力

Array
(
[1] => 10
[2] => 15
[3] => 20
)

説明

上記の例では、2つの配列を宣言し、その後、array_intersesct()を実装しました。これにより、両方の配列に存在する一致した要素で構成される配列が生成されます。

要素のキーは保持されます。つまり、出力配列の要素のキーは、最初の配列の要素のキーのキーと同じになります。


  1. PHPのarray_intersect()関数

    array_intersect()関数は配列値を比較し、一致を返します。すべてのパラメーターに値が存在する最初の配列のすべての値を含む配列を返します。 構文 array_intersect(arr1, arr2, arr3, arr4, …) パラメータ arr1 − 比較する配列。必須です。 arr2 − 比較する配列。必須です。 arr3 − 比較するアレイをさらに追加できます。オプション。 arr4 − 比較するアレイをさらに追加できます。オプション。 戻る array_intersect()関数は、すべてのパラメーターに値が存在する最

  2. PHPのarray()関数

    PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...