IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Effacer les doublons


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 54
    Par défaut Effacer les doublons
    Bonjour,

    Voila dans mon script je souhaiterais effacer les doublons. J'ai essayer avec un array_unique mais ce la ne fonctionne pas.
    Quelqu'un a une idée ?
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    <?php
     
     
     
    if(isset($_POST["Famille"])){ 
     
     
             $Vfamille=$_POST["Famille"]
    ?>
     
               <label>Marque</label>
               <select name='Marque'>
               <option>--Choix--</option>
             <?php
     
             $fichier="Produits.csv";
             $var=fopen("$fichier","r+" );
             while( !feof($var)) 
             {
              $ligne=fgets($var);
              $partie=explode(";",$ligne);
              $famille=$partie[0];//nom de la famille
              $sousfamille=$partie[1];//nom de la sousfamille
              $marque=$partie[2];//marque
              $marque=str_replace('"','',$marque);
              $sousfamille=str_replace('"','',$sousfamille);
              $famille=str_replace('"','',$famille);
     
     
    		$truc = $marque;
    		$machin = array_unique($truc);
    for($i=0;$i < count($machin) ; $i++){
     
     
     
     
     
              if ($Vfamille==$famille) 
     
     
     
     
     
     
              echo "<OPTION VALUE=' $marque'>". $machin."</OPTION>";

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Place tes valeurs dans un tableau au fur et a mesure de la boucle.
    Tu pourras ainsi controler avec in_array si tu as déjà traité ta valeur en cours ou non.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Trouver-Effacer les doublons de fichiers
    Par rambc dans le forum Apple
    Réponses: 7
    Dernier message: 08/12/2009, 10h01
  2. Lire des fichiers et effacer les doublons
    Par Saten dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/11/2008, 17h18
  3. [SQL] Je n'arrive pas a effacer les doublons
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/09/2007, 17h39
  4. Comment effacer les doublons ?
    Par James64 dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/11/2005, 16h15
  5. Comment effacer les Doublons en SQL
    Par LeBigornot dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/05/2005, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo