Hogar Finanzas personales Cómo leer datos CSV en PHP para programación HTML5 y CSS3 - Dummies

Cómo leer datos CSV en PHP para programación HTML5 y CSS3 - Dummies

Tabla de contenido:

Video: Curso de PHP 34 - Lectura de archivos 2025

Video: Curso de PHP 34 - Lectura de archivos 2025
Anonim

Si está trabajando con datos delimitados es PHP para programación en HTML5 y CSS3, le recomendamos que lea los datos CSV. No es muy difícil de hacer. Consulte el siguiente código para readContactCSV. php:

readContactCSV. php

Contactos

Primero Último correo electrónico teléfono AQUÍ; $ data = file ("contacts. csv"); foreach ($ data as $ line) {$ lineArray = explotar ("t", $ línea); list ($ fName, $ lName, $ email, $ phone) = $ lineArray; print <<< HERE $ fName $ lName $ email $ phone AQUÍ;} // end foreach // imprime la parte inferior de la tabla print "
n "; ? >

En este programa, el contenido de un archivo CSV se leyó y se mostró en una tabla HTML. No es terriblemente diferente que leer cualquier otro archivo de texto, pero hay algunos giros nuevos.

  1. Imprime el encabezado de la tabla.

    Es más fácil imprimir manualmente el encabezado de la tabla con los nombres de los campos. Un simple heredoc hará el trabajo.

    imprimir <<< HERE
    
    AQUÍ;
    
  2. Cargue los datos en una matriz.

    PHP tiene una maravillosa herramienta llamada archivo. Esta función toma un nombre de archivo como su única entrada. A continuación, abre ese archivo y coloca todos los contenidos en una matriz, colocando cada línea en su propio elemento de la matriz. No es necesario crear un puntero de archivo o abrir o cerrar el archivo. En este ejemplo, el contenido de los contactos. csv se cargan en una matriz llamada $ data.

    $ data = file ("contacts. Csv");
    
  3. Use un ciclo foreach para recorrer los contenidos.

    Ahora puede recorrer el contenido del archivo con un simple bucle foreach. La línea actual se coloca en una variable llamada $ line.

    foreach ($ data as $ line) {
    
  4. Explota cada línea en su propia matriz.

    Tienes que amar una función con un nombre violento, especialmente cuando es realmente útil. Use el comando de explosión para separar la línea en sus partes componentes.

    $ lineArray = explotar ("t", $ línea);
    
  5. Use la función list () para almacenar cada elemento de la matriz en su propia variable.

    Simplemente podría usar la matriz, pero es más fácil pasar los datos a los mismos nombres de variable que utilizó al crear el programa. El constructo list () hace exactamente eso. Aliméntelo con un conjunto de nombres de variables y asígnele una matriz, y ahora cada elemento de la matriz se asignará a la variable correspondiente.

    list ($ fName, $ lName, $ email, $ phone) = $ lineArray;
    
  6. Imprime las variables en una fila de tabla HTML.

    Todas las variables encajan bien en una tabla HTML, así que simplemente imprima la fila actual de la tabla.

    imprimir <<< HERE
    
  7. AQUÍ;
  8. Limpia tus juguetes.

    Hay un poco de limpieza que hacer. Termina el ciclo y cierra la tabla HTML. No es necesario cerrar el archivo porque la función archivo () lo hizo automáticamente.

    } // end foreach // imprime la parte inferior de la tabla print "
    
  9. Primer último correo electrónico teléfono
    $ fName $ lName $ correo electrónico $ teléfono
    n";

Estos accesos directos: la función de archivo () y la lista () hacen que sea muy fácil trabajar con datos CSV. Esa es una razón por la cual este tipo de datos es popular para problemas básicos de datos.

La construcción lista () funciona solo en matrices indexadas numéricamente y asume que el índice de matriz comienza en 0. Si desea usar la función list () con matrices asociativas, rodee la variable de matriz con la función array_values ​​(). Técnicamente, list () no es una función sino un constructo de lenguaje.

La función file () es atractiva, pero no es perfecta para todas las situaciones. Es genial siempre que el tamaño del archivo sea relativamente pequeño, pero si intenta cargar un archivo muy grande, se encontrará con limitaciones de memoria. El enfoque de "línea a la vez" utilizado en readContact. php no tiene este problema porque solo hay una pequeña cantidad de datos en la memoria en un momento dado.

Los puristas de HTML tienden a enloquecer cada vez que ven una tabla HTML. Es cierto que una vez se abusó terriblemente de las tablas HTML como una técnica de diseño, pero eso no significa que se deban usar nunca .

Cómo leer datos CSV en PHP para programación HTML5 y CSS3 - Dummies

Selección del editor

Cómo crear un modelo de aprendizaje supervisado con regresión logística: variables ficticias

Cómo crear un modelo de aprendizaje supervisado con regresión logística: variables ficticias

Después de crear su primera clasificación modelo predictivo para el análisis de los datos, creando más modelos como si fuera una tarea realmente sencilla en scikit. La única diferencia real de un modelo al siguiente es que puede que tenga que ajustar los parámetros de algoritmo a algoritmo. Cómo cargar sus datos Este código ...

Cómo lidiar con valores atípicos causados ​​por errores en el sistema - variables ficticias

Cómo lidiar con valores atípicos causados ​​por errores en el sistema - variables ficticias

Cuando confía en La tecnología o la instrumentación para realizar una tarea de análisis predictivo, una falla aquí o allá puede hacer que estos instrumentos registren valores extremos o inusuales. Si los sensores registran valores de observación que no cumplen con los estándares básicos de control de calidad, pueden producir interrupciones reales que se reflejan en los datos. Alguien que realiza la entrada de datos, para ...

Cómo explicar los resultados de una clasificación R Modelo predictivo de análisis: dummies

Cómo explicar los resultados de una clasificación R Modelo predictivo de análisis: dummies

Otra tarea en el análisis predictivo es clasificar los datos nuevos al predecir a qué clase pertenece un elemento de datos de destino, dado un conjunto de variables independientes. Puede, por ejemplo, clasificar a un cliente por tipo, por ejemplo, como un cliente de alto valor, un cliente habitual o un cliente que está listo para cambiar a ...

Selección del editor

Cómo leer la salida de str () para listas en dummies

Cómo leer la salida de str () para listas en dummies

Muchas personas que comienzan con R se confunden con las listas al principio. Realmente no hay necesidad de eso; una lista solo tiene dos partes importantes: los componentes y los nombres. Y en el caso de listas sin nombre, ni siquiera tiene que preocuparse por esto último. Pero si nos fijamos en la estructura ...

Cómo eliminar filas con datos perdidos en dummies

Cómo eliminar filas con datos perdidos en dummies

Otra aplicación útil de marcos de datos subconjuntos es para encontrar y eliminar filas con datos faltantes. La función R para verificar esto está completa. casos(). Puede probar esto en el conjunto de datos integrado airquality, un marco de datos con una buena cantidad de datos faltantes:> str (airecualidad)> completo. casos (airecalidad) Los resultados de completo. cases () es un ...

Cómo reciclar argumentos en dummies

Cómo reciclar argumentos en dummies

Cada vez, combina un vector con valores múltiples y uno con un valor único en una función. R aplica la función, usando ese único valor para cada valor en el vector. Pero el reciclaje va más allá de estos ejemplos. Cada vez que asigna dos vectores con longitudes desiguales a una función de reciclaje, R repite ...

Selección del editor

Cómo crear un título continuo para su película digital: muñecos

Cómo crear un título continuo para su película digital: muñecos

La mayor parte del tiempo, una el título estático funciona para sus necesidades de película DSLR. Pero ocasionalmente, querrás hacer que tus títulos se muevan. Los títulos rodantes mueven caracteres verticalmente hacia arriba en la pantalla y se usan comúnmente para créditos de producción. Siempre se mueven desde la parte inferior a la parte superior de la pantalla. Piense en el final de ...

Cómo crear un fotograma a partir de un clip de película digital: dummies

Cómo crear un fotograma a partir de un clip de película digital: dummies

A veces puede querer para hacer una imagen fija desde un marco de video DSLR. Esto puede agregar un poco más a una toma que podría estar perdiendo algo. Estas son algunas razones para crear un fotograma fijo de su video: Para hacer una fotografía de un video Para usarlo en su película como ...

Cómo crear un breve resumen para presentar su tema documental - dummies

Cómo crear un breve resumen para presentar su tema documental - dummies

El resumen en el El comienzo de su película documental es una excelente manera de presentar el tema. Este resumen puede estar compuesto por imágenes y clips de entrevistas de la sección principal. También puede escribir una voz en off para ayudar a presentar el tema. Es una buena idea crear el resumen introductorio hacia el final ...