Maison  >  Article  >  développement back-end  >  Comment déterminer si les éléments d'un tableau sont les mêmes en php

Comment déterminer si les éléments d'un tableau sont les mêmes en php

青灯夜游
青灯夜游original
2022-05-10 20:08:144277parcourir

Méthode de jugement : 1. Supprimez les valeurs en double dans le tableau, syntaxe "$newArr=array_unique($arr);"; 2. Obtenez la longueur du tableau après la déduplication. Si la longueur du tableau est 1, alors tous les éléments. dans le tableau d'origine sont identiques, la syntaxe est "if(count($newArr)==1){//Opération quand ils sont tous identiques}".

Comment déterminer si les éléments d'un tableau sont les mêmes en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez utiliser les fonctions array_unique() et count() pour déterminer si les éléments du tableau sont tous pareils.

Idée d'implémentation :

  • Utilisez array_unique() pour supprimer les valeurs en double dans le tableau. Si deux ou plusieurs valeurs du tableau sont identiques, seule la première valeur est conservée et les autres valeurs sont supprimées.

  • Utilisez count() pour obtenir la longueur du tableau après la déduplication

    • Si la longueur du tableau est 1, cela signifie qu'il n'y a qu'un seul type d'élément dans le tableau d'origine, c'est-à-dire les éléments de l'original les tableaux sont tous identiques

    • Si la longueur du tableau n'est pas Si elle est égale à 1, cela signifie que tous les tableaux d'origine ne sont pas identiques

Méthode d'implémentation :

1. Utilisez array_unique(). pour supprimer les valeurs en double dans le tableau

<?php
$arr1 = array(1,1,1,1,1,1,1);
var_dump(array_unique($arr1));

$arr2 = array(1,2,1,3,1,1,1);
var_dump(array_unique($arr2));
?>

Comment déterminer si les éléments dun tableau sont les mêmes en php

2. Utilisez count() pour déterminer Redimensionnez la longueur du tableau et déterminez si la longueur du tableau est de 1

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(1,1,1,1,1,1,1);
$newArr=array_unique($arr);
if(count($newArr)==1){
	echo "数组中元素都相同";
}else{
	echo "数组中元素不是都相同";
}
?>

Comment déterminer si les éléments dun tableau sont les mêmes en php

Extension : améliorez le code et encapsulez comme fonction fonctionnelle :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
function f($arr){
	$newArr=array_unique($arr);
	if(count($newArr)==1){
		echo "数组中元素都相同<br>";
	}else{
		echo "数组中元素不是都相同<br>";
	}
}
$arr1 = array(1,1,1,1,1,1,1);
$arr2 = array(1,2,1,3,1,1,1);
f($arr1);
f($arr2)
?>

Comment déterminer si les éléments dun tableau sont les mêmes en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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