[php] Récuperation de doublons
Résolu/Fermé
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
-
13 mars 2008 à 09:44
neo2099 Messages postés 164 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 9 avril 2020 - 13 mars 2008 à 11:12
neo2099 Messages postés 164 Date d'inscription vendredi 13 avril 2007 Statut Membre Dernière intervention 9 avril 2020 - 13 mars 2008 à 11:12
A voir également:
- [php] Récuperation de doublons
- Supprimer les doublons excel - Guide
- Doublons photos - Guide
- Easy php - Télécharger - Divers Web & Internet
- Convertisseur récupération de texte - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
2 réponses
Bonjour
Tu veux récupérer les doublons, alors pourquoi as-tu mis du code spécialement pour les éliminer ?
Je ne suis pas entré dans le détail, mais il me semble bien que :
c'est justement fait pour éviter de mettre deux fois $line[$i+3] dans la liste
Alors enlève le if et ne garde que le $list[] = $line[$i+3];
Au passage :
au lieu de $list, $list2 et $list3, utilise des noms de variables plus parlants : $listeid, $listenoms, etc...
à quoi sert le $i ici ? Il est à 0. Tes $ligne[$i+1 ou +3 ou +4] devraient ressembler à $ligne['id'], $ligne['nom'] etc
if(in_array($z, $list)); ne sert absolument à rien, puisque tu as déjà fait le test et que de toutes manières tu ne fais rien ( ; est une instruction vide) si la condition est remplie
Tu veux récupérer les doublons, alors pourquoi as-tu mis du code spécialement pour les éliminer ?
Je ne suis pas entré dans le détail, mais il me semble bien que :
if( ! in_array($line[$i+3], $list ) ) $list[] = $line[$i+3];
c'est justement fait pour éviter de mettre deux fois $line[$i+3] dans la liste
Alors enlève le if et ne garde que le $list[] = $line[$i+3];
Au passage :
au lieu de $list, $list2 et $list3, utilise des noms de variables plus parlants : $listeid, $listenoms, etc...
à quoi sert le $i ici ? Il est à 0. Tes $ligne[$i+1 ou +3 ou +4] devraient ressembler à $ligne['id'], $ligne['nom'] etc
if(in_array($z, $list)); ne sert absolument à rien, puisque tu as déjà fait le test et que de toutes manières tu ne fais rien ( ; est une instruction vide) si la condition est remplie
neo2099
Messages postés
164
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
9 avril 2020
12
13 mars 2008 à 11:12
13 mars 2008 à 11:12
re,
Merci de ton aide, j'ai voulu aller trop vite sans me pencher vraiment dessus comme quoi les aide extérieur serve beaucoup j'avais meme pas fait attention.
Encore merci.
Le $i sert a changer de colonne au niveau de la base c'est vrai que je pourrai utiliser $listeid ou $listenom mais je m'y repere mieux avec des chiffres (bizar non??).
Sur ce une bonne journée et merci encore
Merci de ton aide, j'ai voulu aller trop vite sans me pencher vraiment dessus comme quoi les aide extérieur serve beaucoup j'avais meme pas fait attention.
Encore merci.
Le $i sert a changer de colonne au niveau de la base c'est vrai que je pourrai utiliser $listeid ou $listenom mais je m'y repere mieux avec des chiffres (bizar non??).
Sur ce une bonne journée et merci encore