Forums Zebulon.fr: PHP: recherche doublons dans fichier txt - Forums Zebulon.fr

Aller au contenu

PHP: recherche doublons dans fichier txt Noter : -----

#1 L'utilisateur est hors-ligne   Ryoga 

  • Member
  • Groupe : Membres
  • Messages : 66
  • Inscrit(e) : 19-février 01

Posté 21 octobre 2002 - 03:34

Salut à tous!

j'ai un fichier txt qui contient une serie de données du type:

"a2 ,
b5 ,
c3 ,
b5 ,
g40 ,
d8 ,
b5 ,
" etc...

et j'aimerais faire un bout de programme qui permette de supprimer les doublons (dans l'exemple, supprimer 2 "b5" sur les 3).
je seche completement la... :P

j'ouvre deja le fichier en lecture et ecriture:
$file = fopen("mon_fichier.txt", "r+");

et apres c'est le trou noir...
Je vous demande pas la solution complete (ça serait quand même bien :-( ) mais des pistes :-P

Merci d'avance :-P
0

PUBLICITÉ

  • Annonces Google

#2 L'utilisateur est hors-ligne   automne 

  • Godlike Member
  • Groupe : Membres
  • Messages : 2316
  • Inscrit(e) : 21-septembre 01

Posté 21 octobre 2002 - 03:56

Methode bourrin mais simple :
tu lit le fichier ton fichier en entier avec fread et tu le colle dans une variable
tu vires tous les caractères qui pourraient prendre la tête (" ", "n", "t" avec des str_replace
tu fais un split de la chaine résultante dans un tableau en utilisant le caractère "," comme séparateur
tu fais un array_unique pour virer les doublons
et cerise sur le gateau, tu peux faire un tri de ton tableau avec sort


Voilà, ca devrait t'aider, je pense.

Automne
Mozilla 1.4 finale inside
0

#3 L'utilisateur est hors-ligne   Ryoga 

  • Member
  • Groupe : Membres
  • Messages : 66
  • Inscrit(e) : 19-février 01

Posté 21 octobre 2002 - 04:47

Vla le ptit bout de code qui marche :P
( je conaissais pas array_unique, c'est pratique :-P )

<?php
$file = "mon_fichier.txt";
$fd = fopen($file, "r");
$read = fread ($fd, filesize ($file));
$read = str_replace("n", "", $read);
$read = str_replace(" ", "", $read);
$read = str_replace("t", "", $read);
$array = split ("," , $read);
$result = array_unique($array);
print_r($result);

print "<br> Merci Automne :)";

fclose($fd);
?>

Merci automne :-(
0

#4 L'utilisateur est hors-ligne   automne 

  • Godlike Member
  • Groupe : Membres
  • Messages : 2316
  • Inscrit(e) : 21-septembre 01

Posté 21 octobre 2002 - 04:53

De rien, ce fut un plaisir :P

Je te conseille l'aide de PHP sur www.php.net
Y a meme une version telechargeable en plusieurs formats (HTML, PDF, CHM, ...).
Tu as l'ensemble des fonctions de PHP et comme elles sont nombreuses, une petite recherche avant de se mettre sur un probleme peut vraiment t'aider.

Automne
Mozilla 1.4 finale inside
0



Réponse rapide

  

Similar Topics
  Sujet Commencé par Statistiques Infos sur le dernier message
Sujet ouvert (nouvelles réponses) Problème pour supprimer un fichier
Long chemin d'accés
AliVara 
  • 2 réponses
  • 38 vues
Sujet ouvert (nouvelles réponses) Fichier AOS belibaste  
  • 4 réponses
  • 74 vues
Sujet ouvert (nouvelles réponses) Fichier « repair » introuvable Pikat 
  • 2 réponses
  • 931 vues
Sujet chaud (nouvelles réponses) [Résolu] Erreur sérieuse fichier faultrep.dll fbouba 
  • 17 réponses
  • 871 vues
Sujet ouvert (nouvelles réponses) Fichier trp
Aston Diva Bis
rosko 
  • 5 réponses
  • 295 vues
Sujet ouvert (nouvelles réponses) Impossible de lire un fichier vidéo
Retour sur le bureau
luccio79 
  • 9 réponses
  • 306 vues
Sujet ouvert (nouvelles réponses) Impossible de lire un fichier vidéo luccio79 
  • 0 réponses
  • 138 vues
Sujet ouvert (nouvelles réponses) [Résolu] Recherche lien pour Adobe Flash Player petit pain 
  • 2 réponses
  • 297 vues
Sujet ouvert (nouvelles réponses) Lire des fichier .CBR sur tablette omer79  
  • 4 réponses
  • 350 vues
Sujet ouvert (nouvelles réponses) Peut-on suppimer un fichier jbf ?[ résolu] sylvainj2 
  • 8 réponses
  • 224 vues

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)