Page 1 sur 1

Array - Récupérer une entrée présente plusieurs fois

Posté : 29 juin 2010, 19:25
par dread
Bonjour à tout le monde!
Après plusieurs recherches sur le web et sur le manuel php array, je n'arrive pas à trouver ce que je souhaiterai faire.

J'ai un tableau assez simple avec les entrées suivantes :

0 -> '21'
1 -> '22'
2 -> '22'

Je souhaiterai pouvoir récupérer la valeur '22' puisqu'elle est présente 2 fois dans ce tableau.

Y a-t'il un fonction qui permettrait de faire cela?

Merci par avance pour toute aide apportée.

Re: Array - Récupérer une entrée présente plusieurs fois

Posté : 29 juin 2010, 21:26
par @rthur
Bonjour,

Il n'existe pas de fonction qui fait exactement ce que tu demandes mais tu peux en créer une toi même sans trop de soucis par exemple en utilisant la fonction array_count_values

http://www.php.net/array_count_values

Re: Array - Récupérer une entrée présente plusieurs fois

Posté : 30 juin 2010, 08:48
par dread
Merci pour cette réponse.

C'est dommage qu'il n'existe pas de fonction native. J'ai réussi en bidouillant un peu :
//Permet de rassembler les valeurs en les comptant
	$ordonner_search=array_count_values($liste_search_detail);
	//Permet d'ordonner du plus grand nombre au plus petit
	arsort($ordonner_search);
	//Permet de récupérer la première clé
	$unique_detail=key($ordonner_search);
A plus. Et bonne continuation à tout le monde.