| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo quitar CSVs duplicados en PHP
    PHP significa " PHP: Hypertext Preprocessor ". Es un lenguaje de programación que se utiliza principalmente para la generación dinámica de contenido del sitio web . Al igual que muchos lenguajes de programación , es compatible con CSV ( valores separados por comas ), que es un formato para almacenar los datos en archivos de texto normales . Los saltos de línea se separan cada registro , y un delimitador - tales como comas o punto y coma - separa cada elemento dentro de los registros. Junto con PHP , puede utilizar los archivos de datos CSV en aplicaciones web y mantener los archivos limpios , eliminando las entradas duplicadas innecesarias. Instrucciones
    1

    Abra el archivo que contiene los datos CSV en modo de sólo lectura . Por ejemplo , si su nombre es " test.csv " , escriba lo siguiente :

    if (( $ fp = fopen ( " test.csv ", " r ")) == false ) { < br > Página 2

    Recorrer todas las líneas de datos CSV , utilizando la función " fgetcsv . " Los parámetros más importantes de la función son el identificador de archivo $ fp , el número máximo de caracteres por línea y el delimitador . Por lo general, el delimitador de CSV será una coma. Por ejemplo , escriba:

    while (! ( $ Data = fgetcsv ($ fp , 1000, "," ) ) == false ) {
    3

    Crear un nuevo array cuya clave será un hash MD5 de los datos devueltos por la función " fgetcsv " . El valor de cada elemento de la matriz será los datos en sí . Dado que los datos devueltos por " fgetcsv " es una matriz , utilice la función " serializar " antes de crear el hash. Este proceso elimina automáticamente las entradas duplicadas, ya que genera una clave de serie duplicado, sobrescribir las entradas idénticas. Por ejemplo , escriba:

    $ list [ md5 ( serializar ( $ data ) ) ] data = $ ; 4
    5

    Vuelva a abrir el archivo en modo de escritura y recorrer cada uno de los registros de la nueva matriz. Por ejemplo , escriba:

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

    foreach ($ lista como $ registro) {
    6

    Escriba cada uno de los registros en el archivo con la función " fputcsv " . Eso pone todo de nuevo en formato CSV. Por ejemplo , escriba:

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

    Previous :

    next :
      Artículos relacionados
    ·Código PHP para limitar la salida de texto 
    ·Diferencias entre AddHandler y AddType 
    ·Cómo eliminar los números de fila en MySQL 
    ·Cómo crear un rastreador de píxeles en PHP 
    ·Expresiones regulares en PHP 
    ·Sueldo de un Programador PHP Senior Level 
    ·Cómo programar PHP con su MacBook 
    ·Cómo cambiar la contraseña de root de MySQL 
    ·Cómo Referencia php class Funciones miembro 
    ·Cómo insertar varias filas en una Declaración de MySQ…
      Artículos destacados
    ·Java SubString función 
    ·Cómo importar OCX para Delphi 2007 
    ·¿Cuál es la diferencia entre el SHA -1 y SHA Encrypti…
    ·Cómo agregar una cadena Impresora 
    ·Cómo imprimir un archivo en un correo electrónico PHP…
    ·Función Python con parámetros 
    ·PHP Syntax Error : Unexpected T cadenas 
    ·Cómo ejecutar Python en Terminal Server en un Mac 
    ·Salida de caracteres extraños en MySQL PHP 
    ·Cómo crear una galería de fotos con Siguiente y Anter…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com