私は次のPHPスクリプトを持っています:
<?php
function filt($k, $l){
if($k===$l){
var_dump("valid: ".$k."-".$l);
return 0;
}
return 1;
}
$a6=array(7, 9, 3, 33);
$a7=array(2, 9, 3, 33);
$u=array_udiff($a6, $a7, "filt");
var_dump($u);
?>
次の出力で:
string 'valid: 3-3' (length=10)
array
0 => int 7
1 => int 9
3 => int 33
私が知っているように、array_udiffは等しい値をダンプし、最初の配列とは異なる値のみを許可する必要があります。ここで何が問題になっているようですか?私はWindows7でWampServerバージョン2.2を実行しています。PHPバージョン:5.3.9。