array_intersect_ukey() 関数は、配列のキーを比較し、追加のユーザー定義関数でチェックし、一致する結果を返します。この関数は、他のすべての配列に存在する最初の配列のエントリを含む配列を返します。
array_intersect_ukey(arr1, arr2, arr3, arr4, …, compare_func)
arr1 - 比較する配列。必須。
arr2 - 比較する配列。必須。
arr3 -比較する配列をさらに追加できます。オプション。
arr4 - 比較する配列をさらに追加できます。オプション。
compare_func - 最初の引数が 2 番目の引数ではなく、それぞれ <,则此回调函数必须返回一个小于 0 的整数 <、= 或 > 、 = または > とみなされます。
array_intersect_ukey() 関数は、他のすべての配列の最初の配列に存在するエントリを含む配列を返します。
次に、キーを比較する例を示します。
リアルタイム デモンストレーション
<?php function check($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $arr1 = array("a"=>"one","b"=>"two","c"=>"three"); $arr2 = array("a"=>"one","b"=>"two"); $result = array_intersect_ukey($arr1,$arr2,"check"); print_r($result); ?>
Array ( [a] => one [b] => two )
以上がPHP の array_entersect_ukey() 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。