Vérification de l'égalité des tableaux en PHP
Déterminer si deux tableaux sont identiques en taille, en index et en valeur est une tâche courante en programmation. En PHP, il existe plusieurs façons d'aborder cela.
Opérateurs de comparaison
La méthode la plus simple consiste à utiliser des opérateurs de comparaison pour évaluer l'égalité. Cependant, comme vous l'avez remarqué dans votre extrait de code, l'utilisation de l'opérateur !== seul est insuffisante. Cet opérateur teste la non-identité et non l'égalité stricte. Pour garantir des contrôles d'égalité précis, envisagez d'utiliser ce qui suit :
Opérateurs de tableau
PHP fournit également des opérateurs de tableau dédiés à des fins de comparaison. Une distinction importante à noter est que l'opérateur d'inégalité est !=, tandis que l'opérateur de non-identité est !==. Cela reflète la distinction entre l'opérateur d'égalité == et l'opérateur d'identité ===.
Par conséquent, votre extrait de code peut être modifié pour vérifier avec précision l'inégalité du tableau à l'aide de l'opérateur de non-identité :
if (($_POST['atlOriginal'] !== $oldAtlPosition) or ($_POST['atl'] !== $aext) or ($_POST['sidesOriginal'] !== $oldSidePosition) or ($_POST['sidesOriginal'] !== $sideext)) { echo "enter"; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!