-
- $array1 = array("a" => "緑", "赤", "青");
- $array2 = array("b" => "緑", " yellow", " red ");
- $result = array_intersect($array1, $array2);
- ?>
コードをコピー
上記の例は次のように出力します。
配列
(
[a] => 緑色
[0] => 赤
)
2.array_intersect_assoc()
前の関数に基づいて、すべての配列で同じキーと値を持つキーと値のペアを返します。
例:
-
- $array1 = array("a" => "緑", "b" => "茶色", "c" => "青", "赤") ;
- $array2 = array("a" => "緑", "黄", "赤");
- $result_array = array_intersect_assoc($array1, $array2);
- ?>
コードをコピー
上記の例は次のように出力します。
配列
(
[a] => 緑色
)
3.array_diff()
複数の配列を保持し、最初の配列に含まれるが後続の配列に含まれないすべての値で構成される新しい配列を返します。対応するキーは最初の配列から取得されます。
例:
-
-
$array1 = array("a" => "緑", "赤", "青", "赤");
- $array2 = array( "b" => "緑"、"黄"、"赤");
- $result = array_diff($array1, $array2);
print_r($result);
- ? >
-
コードをコピーします
上記の例は出力します:
配列
(
[1] => 青
)
4.array_diff_assoc()
前の関数に基づいて、値だけでなくキーも一致する必要があります。
例:
-
- $array1 = array ("a" => "緑"、"b" => "茶色"、"c" => "青"、"赤") ;
- $array2 = array ("a" => "green", " yellow", "red");
- $result = array_diff_assoc($array1, $array2);
- ?>
コードをコピー
上記の例は次のように出力します。
配列
(
=> 茶色
[c] => 青
[0] => 赤
)
|