Bonjour,
 
J'ai actuellement 2 tableaux qui se présentent comme ceci:
 
Tableau 1:
Code :
 - array
 -   0 =>
 -     array
 -       'formationIntitule' => string XXXXXX'
 -       'objectifPro2' => string 'Remise à niveau'
 -       'objectifPro6' => string 'Autres'
 -       'formNiveau' => string 'Satisfaisant'
 -       'formAccueil' => string 'Satisfaisant'
 -       'formRespect' => string 'Très satisfaisant'
 -       'formContenu' => string 'Très satisfaisant'
 -       'formSupport' => string 'Très satisfaisant'
 -       'formRythme' => string 'Très satisfaisant'
 -       'formDuree' => string 'Très satisfaisant'
 -       'formPedago' => string 'Très satisfaisant'
 -       'formDispo' => string 'Très satisfaisant'
 -       'formOrga' => string 'Satisfaisant'
 -       'eval' => string '9'
 -   1 =>
 -     array
 -       'formationIntitule' => string 'XXXX'
 -       'formNiveau' => string 'Satisfaisant'
 -       'formAccueil' => string 'Très satisfaisant'
 -       'formRespect' => string 'Satisfaisant'
 -       'formContenu' => string 'Satisfaisant'
 -       'formSupport' => string 'Satisfaisant'
 -       'formRythme' => string 'Très satisfaisant'
 -       'formDuree' => string 'Très satisfaisant'
 -       'formPedago' => string 'Très satisfaisant'
 -       'formDispo' => string 'Très satisfaisant'
 -       'formOrga' => string 'Satisfaisant'
 -       'eval' => string '9'
 
  | 
 
Tableau 2:
Code :
 - array
 -   0 =>
 -     array
 -       'formationIntitule' => string 'Anglais'
 -   1 =>
 -     array
 -       'formationIntitule' => string Français'
 -   2 =>
 -     array
 -       'formAccueil' => string 'Satisfaisant'
 
  | 
 
Je souhaiterais supprimer du tableau 1 tous les enregistrements ne correspondant pas au tableau 2.
En gros dans ce cas précis, je ne veux garder dans le tableau 1 que les enregistrements avec "formationInitule" égal à "Anglais" ou "Français", ainsi que les "formAccueil" = "Satisfaisant"
 
Je tourne en rond depuis un moment sans trouver la solution qui doit être toute bête…
 
Il y a bien la solution consistant à passer en revu les éléments du tableau 2, et pour chacun vérifier s'il sont présents dans le tableau 2 (et supprimer ce qu'il faut), mais peut-être existe-t-il des fonctions déjà faites pour ça?
 
Par avance, merci!
 
Message édité par Furaxx le 30-07-2019 à 16:40:28