array_diff_key() 関数は、キー名の比較を使用して配列の差分セットを計算します
【機能】
この関数は配列を返します
この配列には、array1 にはあるが他のパラメーター配列には含まれていないすべてのキーの値が含まれています。
【利用範囲】
>=5.1.0
【用途】
array array_diff_key( array array1, array array2[,array...] )
配列1/必須/配列1
array2/required/comparable 配列には少なくとも 1 つの
が必要です
配列.../オプション/比較に使用される配列
【例】
[php]
$arr1 = array( "key1" => "val1", "key2" => "val2" );
$arr2 = array( "key1" => "val1", "key3" => "val2" );
$arr3 = array( "key2" => "val2" );
print_r( array_diff_key( $arr1, $arr2 ) );
print_r( array_diff_key( $arr1, $arr3 ) );
print_r( array_diff_key( $arr1, $arr2, $arr3 ) );
/*
配列
(
[key2] => val2
)
配列
(
[key1] => val1
)
配列
(
)
*/
zuodefengさんのメモより抜粋
http://www.bkjia.com/PHPjc/478200.html
true