PHP配列の値を区別するための4つの関数を学ぶ

WBOY
リリース: 2016-07-25 09:04:35
オリジナル
848 人が閲覧しました
  1. $array1 = array("a" => "緑", "赤", "青");
  2. $array2 = array("b" => "緑", " yellow", " red ");
  3. $result = array_intersect($array1, $array2);
  4. ?>
コードをコピー

上記の例は次のように出力します。 配列 ( [a] => 緑色 [0] => 赤 )

2.array_intersect_assoc() 前の関数に基づいて、すべての配列で同じキーと値を持つキーと値のペアを返します。

例:

  1. $array1 = array("a" => "緑", "b" => "茶色", "c" => "青", "赤") ;
  2. $array2 = array("a" => "緑", "黄",​​ "赤");
  3. $result_array = array_intersect_assoc($array1, $array2);
  4. ?>
コードをコピー

上記の例は次のように出力します。 配列 ( [a] => 緑色 )

3.array_diff() 複数の配列を保持し、最初の配列に含まれるが後続の配列に含まれないすべての値で構成される新しい配列を返します。対応するキーは最初の配列から取得されます。

例:

  1. $array1 = array("a" => "緑", "赤", "青", "赤");

  2. $array2 = array( "b" => "緑"、"黄"、"赤");
  3. $result = array_diff($array1, $array2);

  4. print_r($result);

  5. ? >

コードをコピーします

上記の例は出力します: 配列 ( [1] => 青 )

4.array_diff_assoc() 前の関数に基づいて、値だけでなくキーも一致する必要があります。

例:

  1. $array1 = array ("a" => "緑"、"b" => "茶色"、"c" => "青"、"赤") ;
  2. $array2 = array ("a" => "green", " yellow", "red");
  3. $result = array_diff_assoc($array1, $array2);
  4. ?>
コードをコピー

上記の例は次のように出力します。 配列 ( => 茶色 [c] => 青 [0] => 赤 )



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート