Php-function-array-diff-ukey
提供:Dev Guides
PHP-関数array_diff_ukey()
構文
array_diff_ukey ( $array1, $array2 [, $array3...,callback $key_compare_func] );
定義と使い方
array1のキーとarray2のキーを比較し、差を返します。
パラメーター
Sr.No | Parameter & Description |
---|---|
1 |
array1(Required) 最初の配列は、他の配列と比較される配列です。 |
2 |
array2(Required) 最初の配列と比較される配列です |
3 |
array3(Optional) 最初の配列と比較される配列です |
4 |
key_compare_func(Required) 使用するコールバック関数です。 |
戻り値
他の配列のいずれにも存在しないarray1のすべてのエントリを含む配列を返します。
例
次の例を試してください-
<?php
function key_compare_func($v1,$v2) {
if ($v1 === $v2) {
return 0;
}
if ($v1>$v2) {
return 1;
}else {
return -1;
}
}
$input1 = array(0=>"banana", 1=>"orange", 2=>"grapes");
$input2 = array(3=>"apple",1=>"apricot", 5=>"mango");
print_r(array_diff_ukey($input1,$input2,"key_compare_func"));
?>
これは、次の結果を生成します-
Array ( [0]=>banana [2]=>grapes )