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

  FORUM HardWare.fr
  Programmation
  PHP

  petit coup de main pour des tableaux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petit coup de main pour des tableaux

n°816233
uzul33
Posté le 05-08-2004 à 19:09:10  profilanswer
 

Bonjour, je m'excuse encore à l'avance de la question que je vais poser, bon voila :
 
Je dispose de deux tableaux,
le premier contient une suite de chiffres qui est un index de réfénces
du genre $tab1(1,2,......,10).
le seconde contient des chiffres séléctionnés depuis le premier tableau du genre $tab2(2,5,9).
 
les deux tableaux contiennent des valeurs issues de deux tables MySQL.
la premiere table est une reference, la seconde les elements choisis de cette table de reference.
 
Je souhaiterai créer une requete permettant d'afficher uniquement les chiffres qui pourraient venir s'intégrer au $tab2 provenant du $tab1.
du genre : affiche moi tous les num != au $tab2.
 
Je débute et j'avoue que je patoge, un par rapport au tableau et deux pour constituer ma requete SQL !
 :??:  
merci de votre aide

mood
Publicité
Posté le 05-08-2004 à 19:09:10  profilanswer
 

n°816293
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 21:02:00  profilanswer
 

Désolé, je t'aurais bien aidé mais je ne crois pas avoir compris ce que tu veux exactement :(

n°816298
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 21:05:03  profilanswer
 

si tu as :

Code :
  1. $tab = array(1,2,3,4,6,7,8);
  2. $tab2 = array(2,5,7,9);


et que tu veux vérifier si certains elements de $tab2 sont dans $tab1, tu peux faire un truc dans le genre :
 

Code :
  1. foreach($tab as $value)
  2.   {
  3.       if(in_array($value,$tab2))
  4.       {
  5.           echo $value."<br/>";
  6.       }
  7.   }


Message édité par Dj YeLL le 05-08-2004 à 21:07:16
n°816340
naceroth
Posté le 05-08-2004 à 22:35:17  profilanswer
 

Il y a array_diff() aussi pour ce genre de chose, mais j'ai pas trop compris le sens de la question moi non plus :(

n°816501
uzul33
Posté le 06-08-2004 à 10:42:02  profilanswer
 

Merci tout d'abord de ta réponse.
 
En fait, j'y ai réfléchi hier soir et je pense pouvoir trouver ma solution de la manière suivante (tu me diras ce que tu en penses)
 
je voudrais placer toutes les valeurs du tableau $tab1 - les valeurs du tableau $tab2, dans un tableau $tab3.
 
Je pourrais ensuite créer un "SELECT ... $où_ma_valeur_de_recherche IN (les valeurs de mon tableau $tab3)";
 
Mais voila j'ai un peu de mal pour l'algo !

n°816539
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-08-2004 à 12:47:09  profilanswer
 

Bah c'est exactement ce que fait array_diff ...
 
tu fais:
 

Code :
  1. $tab3 = array_diff($tab1,$tab2);


 
Dans $tab3 tu auras bien $tab1 - $tab2
 
++


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

  petit coup de main pour des tableaux

 

Sujets relatifs
[Shell - Rsh - Java] Rendez moi la main ![VBA Excel] Petit soucis de déclaration dans une requette
Petit script sous Excel[HTML] Tableaux Menu/Main
petit pb gestion de news.Petit problème de requête...
P'tit coup de mainFenêtre de petit format dans dreamweaver
Plus de sujets relatifs à : petit coup de main pour des tableaux


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)