array_uintersect_unassoc() 関数は、ユーザー定義関数の配列キーと配列値を比較し、配列を返します
array_uintersect_uassoc(arr1, arr2, arr3, … , compare_func1, compare_func2)
arr1 - 比較される最初の配列。
arr2 - 比較される 2 番目の配列。
arr3 - 比較する配列がさらに増えました。
compare_func1 - 配列キーを比較するために使用される比較関数。最初の引数が 2 番目の引数より小さい、等しい、または大きいとみなされる場合は、ゼロ以下、ゼロ以上の整数を返す必要があります。
compare_func2 - 配列値を比較するために使用される比較関数。最初の引数が 2 番目の引数より小さい、等しい、または大きいとみなされる場合は、ゼロ以下、ゼロ以上の整数を返す必要があります。
array_uintersect_uassoc() 関数は、最初の配列内の他のパラメーターに現れないすべての値を含む配列を返します。
以下は例です-
ライブデモ
<?php function compare_func_key($a, $b) { if ($a === $b) { return 0; } return ($a > $b)? 1:-1; } function compare_func_val($a, $b) { if ($a === $b) { return 0; } return ($a > $b)? 1:-1; } $arr1 = array("a" => "laptop", "b" => "keyboard", "c" => "mouse"); $arr2 = array("a" => "laptop", "b" => "keyboard", "c" => "headphone"); $res = array_uintersect_uassoc($arr1, $arr2, "compare_func_key", "compare_func_val"); print_r($res); ?>
以下は出力です-
ああああ以上がPHP の array_uintersect_uassoc() 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。