Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
346 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Garder uniquement les enregistrements présents dans un tableau

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Garder uniquement les enregistrements présents dans un tableau

n°2337457
Furaxx
Posté le 30-07-2019 à 15:41:46  profilanswer
 

Bonjour,
 
J'ai actuellement 2 tableaux qui se présentent comme ceci:
 
Tableau 1:

Code :
  1. array
  2.   0 =>
  3.     array
  4.       'formationIntitule' => string XXXXXX'
  5.       'objectifPro2' => string 'Remise à niveau'
  6.       'objectifPro6' => string 'Autres'
  7.       'formNiveau' => string 'Satisfaisant'
  8.       'formAccueil' => string 'Satisfaisant'
  9.       'formRespect' => string 'Très satisfaisant'
  10.       'formContenu' => string 'Très satisfaisant'
  11.       'formSupport' => string 'Très satisfaisant'
  12.       'formRythme' => string 'Très satisfaisant'
  13.       'formDuree' => string 'Très satisfaisant'
  14.       'formPedago' => string 'Très satisfaisant'
  15.       'formDispo' => string 'Très satisfaisant'
  16.       'formOrga' => string 'Satisfaisant'
  17.       'eval' => string '9'
  18.   1 =>
  19.     array
  20.       'formationIntitule' => string 'XXXX'
  21.       'formNiveau' => string 'Satisfaisant'
  22.       'formAccueil' => string 'Très satisfaisant'
  23.       'formRespect' => string 'Satisfaisant'
  24.       'formContenu' => string 'Satisfaisant'
  25.       'formSupport' => string 'Satisfaisant'
  26.       'formRythme' => string 'Très satisfaisant'
  27.       'formDuree' => string 'Très satisfaisant'
  28.       'formPedago' => string 'Très satisfaisant'
  29.       'formDispo' => string 'Très satisfaisant'
  30.       'formOrga' => string 'Satisfaisant'
  31.       'eval' => string '9'


 
Tableau 2:

Code :
  1. array
  2.   0 =>
  3.     array
  4.       'formationIntitule' => string 'Anglais'
  5.   1 =>
  6.     array
  7.       'formationIntitule' => string Français'
  8.   2 =>
  9.     array
  10.       '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
mood
Publicité
Posté le 30-07-2019 à 15:41:46  profilanswer
 

n°2337460
rufo
Pas me confondre avec Lycos!
Posté le 30-07-2019 à 17:55:57  profilanswer
 

Regarde du côté de array_walk() je pense... Sinon, array_intersect_assoc().


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Cantine Calandreta : http://sourceforge.net/projects/canteen-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Garder uniquement les enregistrements présents dans un tableau

 

Sujets relatifs
[Résolu] PHP, PDO, transactions et procédures stockéesEnvoi de SMS via une appli PHP
[PHP] Quel router choisir?PHP Trier un fichier csv volumineux
[MySQL] - Sélectionner enregistrements qui ne sont pas ailleursconcaténer nom de tableau et variable
Transmettre données ligne tableaubash- recherche lignes dans bloc et affichage dans tableau
Convertir un tableau Wordpress en format mobile AMPPassage de paramètre du PHP au Javascript
Plus de sujets relatifs à : [PHP] Garder uniquement les enregistrements présents dans un tableau


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR