array_diff_uassoc() 関数はコールバック関数を使用してインデックスチェックを行い、配列の差分セットを計算します
【機能】
この関数は配列を返します
この配列には、他のパラメーター配列にない、array1 内のすべての値が含まれます。
最初のパラメータが 2 番目のパラメータより小さい、等しい、または大きいとみなされる場合は、
を返す必要があります。
ゼロ未満、ゼロに等しい、またはゼロより大きい整数
【利用範囲】
php5 (この関数を 5.1.6 でテストしましたが、正しくありませんでした。5.3.3 が正しいです。どのバージョンがより良く機能するかは検証する必要があります)
【用途】
array array_diff_uassoc( array array1, array array2[,array...,callback key_compare_func] )
配列1/必須/配列1
array2/required/comparable 配列には少なくとも 1 つの
が必要です
配列.../オプション/比較に使用される配列
key_compare_func.../必須/ 比較的標準的なコールバック関数をユーザーに提供します
【例】
[php]
function myfunction($v1,$v2) { if ($v1===$v2) { 0 を返します。
} if ($v1>$v2) { 1 を返します。
} else { -1 を返す;
$a1=array(0=>"犬",1=>"猫",2=>"馬");
$a2=array(3=>「犬」,1=>「猫」,5=>「馬」);
print_r(array_diff_uassoc($a1,$a2,"myfunction"));
?>
配列 ( [0] => 犬 [2] => 馬 )
zuodefengさんのメモより抜粋
http://www.bkjia.com/PHPjc/478201.html
true