Comparer deux listes en multicritères

Comparer deux listes en multicritères - PHP - Programmation

Marsh Posté le 17-09-2013 à 09:53:19    

bonjour
j'ai deux listes, dans une des listes que j'importe, j'ai fais un tableau de type :
 

Code :
  1. Array
  2. (
  3.     [REF123] => Array
  4.         (
  5.             [paul] => 20
  6.             [jean] => 35
  7.         )
  8.     [REF456] => Array
  9.         (
  10.             [paul] => 27
  11.         )


 
J'ai une autre liste où il y a certains index et clés et je souhaite afficher dans une colonne supplémentaire, l'âge en rapport au prénom, en comparant la liste 1 à la liste 2, en me basant sur l'index et la clé donc je pensais utiliser array_key_exist mais ça ne semble pas suffire car le programme trouve bien l'index et la clé mais n'affiche que le premier résultat, par exemple :
 
REF123   PAUL   20
REF123   JEAN   35
REF456   PAUL    
 
donc ça serait d'afficher la valeur si l'index et le prénom sont égal à l'index et le prénom de mon autre liste.
mais je suis en galère là ^^, si quelqu'un peut me mettre sur la voie
 
merci


Message édité par Overquaz le 17-09-2013 à 09:54:17
Reply

Marsh Posté le 17-09-2013 à 09:53:19   

Reply

Marsh Posté le 17-09-2013 à 12:03:23    

Cette fonction pourrait pas t'aider : http://www.php.net/manual/fr/funct [...] -assoc.php


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-09-2013 à 14:51:20    

array_diff_assoc, n'affichera que ceux qui sont dans le array1 et pas dans le array2.
 
array_intersec_assoc lui te permet justement d'avoir ceux qui sont dans array1 et array2

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed