私はこのコードを持っています:
$a1 = array(31001);
$a2 = array(31001, 31002);
$diff = array_diff($a1, $a2);
var_dump($diff);
array(0 => 31002)
PHP のドキュメントによると、array_diff が返されることを期待していました。
他のどの配列にも存在しない、array1 からのすべてのエントリを含む配列を返します。
ただし、投稿されたコードは空の配列を返します。なぜこれが起こっているのか、正しい結果を得る方法を誰でも説明できますか?
これがPHPfiddle の例です。
ヘルプや役立つヒントをありがとう。