PHP - 2つの配列が等しいかどうかを確認する 質問する

PHP - 2つの配列が等しいかどうかを確認する 質問する

2 つの配列が等しいかどうかを確認したいと思います。つまり、サイズ、インデックス、値が同じかどうかです。どうすればいいでしょうか?

!==ユーザーの提案どおりに使用すると、配列内の少なくとも 1 つの要素が異なる場合に次のようにEnterが出力されると予想されますが、実際には出力されません。

if (($_POST['atlOriginal'] !== $oldAtlPosition) 
    or ($_POST['atl'] !== $aext) 
    or ($_POST['sidesOriginal'] !== $oldSidePosition) 
    or ($_POST['sidesOriginal'] !== $sideext)) {

    echo "enter";
}

ベストアンサー1

$arraysAreEqual = ($a == $b); // TRUE if $a and $b have the same key/value pairs.
$arraysAreEqual = ($a === $b); // TRUE if $a and $b have the same key/value pairs in the same order and of the same types.

見る配列演算子

編集

不等号演算子は!=であり、非等号演算子は!==等号演算子==および等号演算子と一致させます===

おすすめ記事