0

私は次のコードを使用しています:

$ab=array([0]=>5312,[1]=>26136]);
$abc=array();
$res=array_diff($ab,$abc);

その場合、配列 $abc が空でない場合、正常に動作しています。

$abこの場合、配列ではなく配列にあるすべての要素が$abc必要ですが、空の結果が表示されています。関数も試しarray_diff_assoc()ましたが、同じ出力が表示されています。どうすればよいか教えてください。

4

1 に答える 1

1

それが実際のコードである場合、問題は、array([0]=>5312,[1]=>26136])有効な構文ではないため、最初の行でエラーが発生する可能性があることです。する必要がありますarray(0=>5312,1=>26136)

開発display_errors環境でerror_reporting(E_ALL)設定しておくと、すぐにこれが表示されます。

于 2012-11-09T20:11:53.993 に答える