PHP での配列の等価性の検証
2 つの配列のサイズ、インデックス、値が同一かどうかを判断することは、プログラミングにおける一般的なタスクです。 PHP では、これにアプローチする方法がいくつかあります。
比較演算子
最も簡単な方法は、比較演算子を使用して等価性を評価することです。ただし、コード スニペットで気づいたように、!== 演算子だけを使用するだけでは不十分です。この演算子は、厳密な等価性ではなく、非同一性をテストします。正確な等価性チェックを確実にするには、次の使用を検討してください:
配列演算子
PHP比較用の専用の配列演算子も提供します。注意すべき重要な違いの 1 つは、不等演算子は != であるのに対し、非同一演算子は !== であることです。これは、等価演算子 == と恒等演算子 === の区別を反映しています。
したがって、コード スニペットを変更して、非恒等演算子を使用して配列の不等価性を正確にチェックできます。
if (($_POST['atlOriginal'] !== $oldAtlPosition) or ($_POST['atl'] !== $aext) or ($_POST['sidesOriginal'] !== $oldSidePosition) or ($_POST['sidesOriginal'] !== $sideext)) { echo "enter"; }
以上がPHP で配列の等価性を正確に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。