[PHP] Garder uniquement les enregistrements présents dans un tableau
Garder uniquement les enregistrements présents dans un tableau [PHP] - PHP - Programmation
MarshPosté le 30-07-2019 à 15:41:46
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?
Marsh Posté le 30-07-2019 à 15:41:46
Bonjour,
J'ai actuellement 2 tableaux qui se présentent comme ceci:
Tableau 1:
Tableau 2:
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