Tecnología

Inicio

Cómo analizar un archivo de texto delimitado por tabuladores en un array en PHP

Cómo analizar un archivo de texto delimitado por tabuladores en un array en PHP


PHP es un lenguaje de programación de código abierto que se puede utilizar para crear páginas web dinámicas. código PHP colocado en HTML se ejecuta en el servidor y PHP tiene una variedad de tipos incorporados, tales como cadenas, objetos y matrices. PHP ofrece una variedad de funciones para llevar a cabo muchas tareas comunes, tales como la apertura y lectura de archivos, trabajar con cadenas y escribiendo valores en los arrays. PHP también tiene una variedad de funciones de manipulación de variables que proporcionan accesos directos para las variables de impresión, la recuperación de los tipos de datos variables y trabajar con las cookies.

Instrucciones

1 Abra un editor de texto y escriba algunos valores delimitados por tabuladores en un nuevo archivo. Introduzca los valores mediante la inserción de un carácter "pestaña" entre cada valor. Guarde el archivo en el servidor web con el nombre de "tabbedTextFile.txt", teniendo en cuenta la ubicación del archivo. El texto "(pestaña)" se muestra para ilustrar las pestañas que separan cada valor. Guarde y cierre tabbedTextFile.txt.

valor1 (pestaña) valor2 (pestaña) valor3 (pestaña) valor4 (pestaña) valor5

2 Volver al editor de texto y escriba un "<? Php" y un "?>" Delimitador de PHP. Estos delimitadores indicar al servidor para interpretar cualquier código que se coloca entre ellos como código PHP. tabbedTextFile.txt abierta para la lectura usando el php "fopen ()" función y escribir el valor devuelto a una variable llamada "$ abrirArchivo". Guarde el archivo como "parseToArray.php".

<? Php

$ AbrirArchivo = fopen ( "tabbedTextFile.txt", "r");

?>

3 ParseToArray.php seguir editando. Utilice la función de PHP ") (fread" para leer el contenido de tabbedTextFile.txt a una variable llamada "$ fileContents". Utilice la función de PHP ") (tamaño de archivo" para indicar que el archivo completo debe ser leído.

<? Php

$ AbrirArchivo = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ abrirArchivo, tamaño de archivo ( "tabbedTextFile.txt"));

?>

4 Continúe editando parseToArray.php y entrar en la función de PHP ") (fclose". Esta función cierra tabbedTextFile.txt.

<? Php

$ AbrirArchivo = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ abrirArchivo, tamaño de archivo ( "tabbedTextFile.txt"));

fclose ($ abrirArchivo);

?>

5 ParseToArray.php seguir editando. Identificar el delimitador (ficha) que se debe utilizar al analizar tabbedTextFile.txt. Almacenar el delimitador a una variable llamada "$ delimitador".

<? Php

$ AbrirArchivo = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ abrirArchivo, tamaño de archivo ( "tabbedTextFile.txt"));

fclose ($ abrirArchivo);

$ Delimitador = "";

?>

6 ParseToArray.php seguir editando. Utilizar el PHP "explotar ()" función para extraer los valores de tabbedTextFile.txt, especificando que delimitador almacenada en $ fileContents (pestaña). Escribe los valores de despiece a una variable llamada "$ miMatriz". La función de "explotar ()" devuelve una matriz de valores.

<? Php

$ AbrirArchivo = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ abrirArchivo, tamaño de archivo ( "tabbedTextFile.txt"));

fclose ($ abrirArchivo);

$ Delimitador = "";

$ MiMatriz = explode ($ delimitador, $ fileContents);

?>

7 ParseToArray.php seguir editando. Imprimir los valores de la matriz myArray $ utilizando el comando "print_r". El comando imprime la información legible "print_r" acerca de una variable. Guarde y cierre parseToArray.php.

<? Php

$ AbrirArchivo = fopen ( "tabbedTextFile.txt", "r");

$ FileContents = fread ($ abrirArchivo, tamaño de archivo ( "tabbedTextFile.txt"));

fclose ($ abrirArchivo);

$ Delimitador = "";

$ MiMatriz = explode ($ delimitador, $ fileContents);

print_r ($ miMatriz);

?>

8 Abra un navegador web y acceder parseToArray.php en el servidor web. Compruebe que los valores de la matriz se imprimen en la página web.

Consejos y advertencias

  • El comando "print_r" no es la única manera de mostrar los valores de una matriz. Bucle a través de la matriz puede recuperar estos valores y la matriz puede ser manipulado con un arreglo de funciones incorporadas de PHP.
  • PHP requiere una configuración adecuada en el servidor web. Vea la sección Recursos para obtener información sobre la instalación y configuración de PHP.
  • El comportamiento de las funciones de manipulación de la variable se ve afectado por los valores definidos en php.ini.