| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment faire pour supprimer CSVs double en PHP
    PHP signifie " PHP : Hypertext Preprocessor ". Il s'agit d'un langage de programmation principalement utilisé pour générer dynamiquement le contenu du site . Comme beaucoup de langages de programmation , il soutient CSV ( valeurs séparées par des virgules ) , qui est un format de stockage des données dans des fichiers texte ordinaires. Les sauts de lignes séparent chaque enregistrement, et un séparateur - comme une virgule ou un point-virgule - sépare chaque article dans les archives . Ensemble avec PHP , vous pouvez utiliser les fichiers de données CSV dans les applications Web et de garder vos fichiers propre en éliminant les entrées en double inutiles. Instructions
    1

    Ouvrez le fichier contenant les données CSV en mode lecture seule. Par exemple, si votre nom est " test.csv " , tapez la commande suivante :

    if (( $ fp = fopen (" test.csv ", " r") ) == FAUX! ) {< Br > Page 2

    boucle à travers toutes les lignes de données CSV , en utilisant la fonction « fgetcsv . " Les paramètres les plus importants de la fonction sont la poignée fichier $ fp , le nombre maximum de caractères par ligne et le séparateur. Habituellement, le séparateur pour les fichiers CSV sera une virgule. Par exemple, tapez :

    while (! ($ Data = fgetcsv ( $ fp , 1000, ',') ) == FALSE) {
    3

    Créer un nouveau tableau dont la clé sera un hash MD5 des données retournées par la fonction " fgetcsv " . La valeur de chaque élément du tableau seront les données elles-mêmes . Étant donné que les données renvoyées par " fgetcsv " est un tableau, utilisez la fonction " sérialisation" avant de créer le hachage. Ce processus élimine automatiquement les entrées en double, car il génère une clé de tableau en double , en remplaçant les entrées identiques . Par exemple, tapez :

    $ list [ md5 ( serialize ( $ data) ) ] data = $;

    4 5

    rouvrez le fichier en écriture et en boucle chacun des enregistrements de la nouvelle gamme . Par exemple, tapez :

    if (! ( $ Fp = fopen (" test.csv ", " w" ) ) == FALSE) {

    foreach ($ liste que $ record ) {
    6

    Ecrire chacun des enregistrements au fichier en utilisant la fonction « fputcsv " . Cela remet tout en format CSV. Par exemple, tapez :

    fputcsv ( $ fp , $ record , ',') ;
    7

    Previous :

    next :
      articles connexes
    ·Comment faire un fichier PHP 
    ·Comment tester PHP sur un ordinateur 
    ·Comment stocker une date dans une base de données MySQ…
    ·Comment sélectionner la valeur dans une zone de liste …
    ·Comment exporter une base de données MySQL 
    ·SSIS Vs Flux de contrôle . Data Flow 
    ·Comment échapper à une barre oblique inverse en PHP 
    ·Comment lire des emails en utilisant PHP 
    ·Comment faire pour exécuter une commande de script SQL…
    ·Comment: PHP Chaîne Remplacement 
      articles en vedette
    ·Comment utiliser une minuterie dans Visual Basic 
    ·Comment envoyer un e-mail HTML avec VB 
    ·Comment imprimer sans un saut de ligne dans Visual Basi…
    ·Quels sont les avantages d' instructions conditionnelle…
    ·Comment utiliser une matrice en Vb.Net 
    ·Comment changer un entier en une chaîne en Java 
    ·Qu'est-ce qu'un répertoire Python 
    ·Comment démarrer l' éditeur Visual Basic 
    ·Comment faire pour installer Microsoft Visual C + + 
    ·Comment faire une majuscule à cordes utilisant Python 
    Copyright © Connaissances Informatiques http://fr.wingwit.com