hello
Je souhaite exclure d'un tableau les données présentes dans un autre tableau...
Voici le code:
Le problème est que cela ne semble pas fonctionner...en effectuant un var_dump de tab et tab1 cela donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $tab=array(); $tab1=array(); //On crée un premier tableau $sql=mysql_query('SELECT id_du_vote FROM NoteGlobaleVotes ORDER BY note DESC LIMIT 10'); while($res = mysql_fetch_array($sql)) { array_push($tab,array('NomSiteJeux' => $res['id_du_vote'])); } $requete = mysql_query('SELECT A.NomSite, A.Categorie FROM GestionMenus A, FicheSitesJeux B WHERE A.NomSite = B.NomSiteJeux AND A.Section = "JeuxEnLigne" AND B.Taille = "Long" GROUP BY B.NomSiteJeux'); while($donnees = mysql_fetch_array($requete)) { if(in_array($donnees['NomSite'], $tab) == FALSE) { array_push($tab1,array('NomSiteJeux' => $donnees['NomSite'], 'Categorie' => $donnees['Categorie'])); } } ?>
Comme vous voyez, le nom du jeu King figure dans les 2 tableaux!var_dump $tab:
array(8) { [0]=> array(1) { ["NomSiteJeux"]=> string(9) "Camenerve" } [1]=> array(1) { ["NomSiteJeux"]=> string(9) "Toilokdo2" } [2]=> array(1) { ["NomSiteJeux"]=> string(8) "Binbango" } [3]=> array(1) { ["NomSiteJeux"]=> string(9) "Fichetest" } [4]=> array(1) { ["NomSiteJeux"]=> string(4) "King" } [5]=> array(1) { ["NomSiteJeux"]=> string(10) "Testimania" } [6]=> array(1) { ["NomSiteJeux"]=> string(7) "Labrute" } [7]=> array(1) { ["NomSiteJeux"]=> string(6) "Marre2" } }
var_dump $tab1:
array(3) { [0]=> array(2) { ["NomSiteJeux"]=> string(4) "King" ["Categorie"]=> string(5) "Mises" } [1]=> array(2) { ["NomSiteJeux"]=> string(5) "Marre" ["Categorie"]=> string(10) "Multi-Jeux" } [2]=> array(2) { ["NomSiteJeux"]=> string(8) "Toilokdo" ["Categorie"]=> string(10) "Multi-Jeux" } }
Merci pour votre aide![]()
Partager