Maison > développement back-end > Problème PHP > 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
Libérer: 2023-04-25 18:44:56
original
1836 Les gens l'ont consulté

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 "两个数组不相等";
}
Copier après la connexion

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 "两个数组不相等";
}
Copier après la connexion

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 "两个数组不相等";
}
Copier après la connexion

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 "两个数组不相等";
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal