Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment faire pour rediriger PHP con…
  • Comment masquer une liste déroulant…
  • Comment puis-je lire un fichier PHP 
  • Comment faire pour convertir un inde…
  • Comment afficher texte de MySQL en P…
  • Comment faire pour avoir des listes …
  • Comment faire pour vérifier la disp…
  • Le meilleur livre pour apprendre PHP…
  • Comment obtenir un nom de domaine en…
  • Comment changer un i minuscule en ma…
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour supprimer CSVs double en PHP 
  • Comment importer SQLite à MySQL 
  • PHP IDE vs. PHP Eclipse 
  • Comment faire pour exécuter PHP depuis une ligne de commande 
  • Le meilleur livre pour apprendre PHP 
  • À propos de PHP File Upload fonction 
  • Comment débusquer en PHP 
  • Comment faire pour convertir les entiers en PHP 
  • PHP __ autoload Conflits 
  • Comment mettre à jour MySQL dans Plesk 
  • Connaissances Informatiques © http://www.ordinateur.cc