1. ホーム
  2. php

[解決済み] PHP - 2つの配列が等しいかどうかを確認する

2022-03-25 05:26:44

質問

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

使用方法 !== のように、次のように表示されると思います。 入力 配列の中の少なくとも1つの要素が異なる場合、実際にはそうなりません。

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

    echo "enter";
}

解決方法は?

$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.

参照 配列演算子 .

EDIT

不等号演算子は != であり、非同一演算子は !== というように、等号と一致するように 演算子 == と同一性演算子 === .