1

私はこのコードを持っています:

$a1 = array(31001);
$a2 = array(31001, 31002);
$diff = array_diff($a1, $a2);
var_dump($diff);

array(0 => 31002)PHP のドキュメントによると、array_diff が返されることを期待していました。

他のどの配列にも存在しない、array1 からのすべてのエントリを含む配列を返します。

ただし、投稿されたコードは空の配列を返します。なぜこれが起こっているのか、正しい結果を得る方法を誰でも説明できますか?

これがPHPfiddle の例です。

ヘルプや役立つヒントをありがとう。

4

3 に答える 3

0
<?php

 $a1 = array(31001);
 $a2 = array(31002);
 $diff = array_diff($a1, $a2);

 var_dump($diff)

?>

$a2=array() に 1 つの要素を追加します

于 2013-05-10T13:36:12.603 に答える