Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は次のコードを使用しています:
$ab=array([0]=>5312,[1]=>26136]); $abc=array(); $res=array_diff($ab,$abc);
その場合、配列 $abc が空でない場合、正常に動作しています。
$abこの場合、配列ではなく配列にあるすべての要素が$abc必要ですが、空の結果が表示されています。関数も試しarray_diff_assoc()ましたが、同じ出力が表示されています。どうすればよいか教えてください。
$ab
$abc
array_diff_assoc()
それが実際のコードである場合、問題は、array([0]=>5312,[1]=>26136])有効な構文ではないため、最初の行でエラーが発生する可能性があることです。する必要がありますarray(0=>5312,1=>26136)。
array([0]=>5312,[1]=>26136])
array(0=>5312,1=>26136)
開発display_errors環境でerror_reporting(E_ALL)設定しておくと、すぐにこれが表示されます。
display_errors
error_reporting(E_ALL)