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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Array - Récupérer une entrée présente plusieurs fois

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

par dread » 30 juin 2010, 08:48

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.

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

par @rthur » 29 juin 2010, 21:26

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

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

par dread » 29 juin 2010, 19:25

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.