在 PHP 中驗證數組相等
確定兩個數組的大小、索引和值是否相同是編程中的常見任務。在 PHP 中,有多種方法可以解決此問題。
比較運算子
最直接的方法是使用比較運算子來評估相等性。但是,正如您在程式碼片段中註意到的那樣,單獨使用 !== 運算子是不夠的。此運算符測試非同一性,而不是嚴格相等。為了確保準確的相等性檢查,請考慮使用以下內容:
陣列運算子
PHP也提供了專用的陣列運算子進行比較。需要注意的一個重要差異是不等運算子是 !=,而非恆等運算子是 !==。這反映了相等運算子 == 和恆等運算子 === 之間的差異。
因此,可以修改您的程式碼片段以使用非恆等運算符準確檢查數組不等式:
if (($_POST['atlOriginal'] !== $oldAtlPosition) or ($_POST['atl'] !== $aext) or ($_POST['sidesOriginal'] !== $oldSidePosition) or ($_POST['sidesOriginal'] !== $sideext)) { echo "enter"; }
以上是PHP中如何準確驗證數組相等?的詳細內容。更多資訊請關注PHP中文網其他相關文章!