Maison  >  Article  >  développement back-end  >  Comment déterminer si les valeurs du tableau sont égales en php

Comment déterminer si les valeurs du tableau sont égales en php

PHPz
PHPzoriginal
2023-04-25 18:26:571802parcourir

php est un langage de script open source côté serveur couramment utilisé pour le développement de sites Web. En PHP, c'est une opération courante pour déterminer si les valeurs d'un tableau sont égales. Cet article présentera les méthodes courantes en PHP pour déterminer si les valeurs d'un tableau sont égales.

Méthode 1 : utilisez l'opérateur "==" pour déterminer

En PHP, utilisez l'opérateur "==" pour comparer si deux valeurs sont égales. Lors de la comparaison de deux tableaux, ils sont comparés pour voir s'ils ont les mêmes paires clé-valeur. Par exemple :

$arr1 = array('a', 'b', 'c');
$arr2 = array('a', 'b', 'c');
if ($arr1 == $arr2) {
    echo "两个数组相等";
} else {
    echo "两个数组不相等";
}

Dans le code ci-dessus, $arr1 et $arr2 sont deux tableaux identiques. Utilisez l'opérateur "==" pour déterminer s'ils sont égaux, et le résultat de sortie est "les deux tableaux sont égaux".

Méthode 2 : utilisez l'opérateur "===" pour déterminer

En PHP, utilisez l'opérateur "===" pour comparer le type et la valeur de deux valeurs pour l'égalité. Lorsque vous comparez deux tableaux, vous comparez non seulement s'ils ont les mêmes paires clé-valeur, mais également si leurs types de données sont les mêmes. Par exemple :

$arr1 = array('a', 'b', 'c');
$arr2 = array('a', 'b', 'c');
if ($arr1 === $arr2) {
    echo "两个数组相等";
} else {
    echo "两个数组不相等";
}

Dans le code ci-dessus, $arr1 et $arr2 sont deux tableaux identiques. Utilisez l'opérateur "===" pour déterminer s'ils sont égaux, et le résultat de sortie est "les deux tableaux sont égaux".

Méthode 3 : Utilisez la fonction array_diff pour déterminer

En PHP, utilisez la fonction array_diff pour comparer la différence entre deux tableaux. Si deux tableaux sont égaux, leur différence devrait être un tableau vide. Par exemple :

$arr1 = array('a', 'b', 'c');
$arr2 = array('a', 'b', 'c');
if (empty(array_diff($arr1, $arr2)) && empty(array_diff($arr2, $arr1))) {
    echo "两个数组相等";
} else {
    echo "两个数组不相等";
}

Dans le code ci-dessus, $arr1 et $arr2 sont deux tableaux identiques. Utilisez la fonction array_diff pour déterminer s'ils sont égaux. Le résultat de sortie est "les deux tableaux sont égaux".

Méthode 4 : Utilisez la fonction count pour déterminer

En PHP, vous pouvez utiliser la fonction count pour obtenir le nombre d'éléments dans un tableau. Si deux tableaux comportent un nombre d’éléments différent, ils ne doivent pas être égaux. Par exemple :

$arr1 = array('a', 'b', 'c');
$arr2 = array('a', 'b', 'c');
if (count($arr1) == count($arr2)) {
    echo "两个数组相等";
} else {
    echo "两个数组不相等";
}

Dans le code ci-dessus, $arr1 et $arr2 sont deux tableaux identiques. Utilisez la fonction count pour déterminer s'ils sont égaux. Le résultat de sortie est "les deux tableaux sont égaux".

Résumé

En php, il existe de nombreuses méthodes pour déterminer si les valeurs d'un tableau sont égales. Cette fonction peut être réalisée en utilisant l'opérateur "==", l'opérateur "===", la fonction array_diff et la fonction count. La méthode à utiliser dépend du scénario spécifique.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn