avec des array_map et array_intersect il doit pouvoir se faire des trucs, ou avec un array filter,
Mais pour bien comprendre, tu souhaites garder toute la ligne du tableau 1 si l'une des condition est remplie ou filtrer sur la ligne que les clés présentes dans le tableau 2?
immaginons que tab 1 :
array
0 =>
array
'formationIntitule' => string Français'
'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 'Anglais'
'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'
2 =>
array
'formationIntitule' => string 'Allemand'
'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'
et ton même tableau 2,
Le résultat serait :
array
0 =>
array
'formationIntitule' => string Français'
'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 'Anglais'
'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'
ou
array
0 =>
array
'formationIntitule' => string Français'
'formAccueil' => string 'Satisfaisant'
1 =>
array
'formationIntitule' => string 'Anglais'
'formAccueil' => string 'Très satisfaisant'
?