Escribir matriz en un archivo en PHP
-
Utilice las funciones
print_r()
yfile_put_contents()
para escribir el array en el archivo en PHP -
Utilice las funciones
fopen()
,print_r()
yfwrite()
para escribir el array en el archivo en PHP -
Utilice las funciones
fopen()
,var_export()
yfwrite()
para escribir el array en el archivo
Introduciremos una forma de escribir un array en un archivo en PHP usando las funciones print_r()
y file_put_contents()
. Este método escribe el array especificada en el archivo especificado en el sistema.
También presentaremos una forma de imprimir un array en un archivo PHP usando las funciones print_r()
y fwrite()
. Usamos la función fopen()
para crear el archivo.
Introduciremos una solución permanente para mostrar todos los errores de PHP, cambiando el archivo php.ini
. Los dos métodos mencionados anteriormente no ayudarán a mostrar los errores de análisis como la falta de llaves y punto y coma.
Utilice las funciones print_r()
y file_put_contents()
para escribir el array en el archivo en PHP
Este método puede crear un array y usar la función print_r()
para devolver el array y usar la función file_put_content()
para cargar el array en el archivo. La función print_r()
toma el array a imprimir y el valor booleano como parámetros. El valor booleano determina si se devolverá el array. El valor predeterminado es falso. La función file_put_contents()
toma la ruta del archivo como primer parámetro. El segundo parámetro es el contenido que se cargará en el archivo.
Por ejemplo, cree un array asociativa. un array asociativa es el tipo de array donde las claves son cadenas en lugar de números. Cree las claves como name
, age
y bike
. Asigne los valores Jack
, 24
y fireblade
como valor de las claves. Asigne el array a una variable $b
. Utilice la función print_r()
y tome los parámetros $b
y un valor booleano de true
. Luego, escriba la función file_put_contents()
y especifique un archivo filename.txt
como primer parámetro y la función print_r()
arriba como segundo parámetro.
En el siguiente ejemplo, la función print_r()
devuelve la información del array. No imprime los elementos de la página web. Se creará un archivo filename.txt
en el directorio raíz donde se imprime el array. Consulte print_r()
en el manual de PHP para saber más sobre la función.
Código de ejemplo:
# php 7.*
<?php
$b = array (
'name' => 'Jack',
'age' => 24,
'bike' => 'fireblade');
file_put_contents('filename.txt', print_r($b, true));
?>
Producción :
Array
(
[name] => Jack
[age] => 24
[bike] => fireblade
)
Utilice las funciones fopen()
, print_r()
y fwrite()
para escribir el array en el archivo en PHP
Podemos usar el método fwrite()
para escribir el array en el archivo. Este método crea un archivo grabable en el directorio con la función fopen()
. Podemos crear un array y usar la función print_r()
para devolver el array y usar la función fwrite()
para escribir el array en el archivo. La función print_r()
toma el array a imprimir y el valor booleano como parámetros.
Utilice la función fopen()
para crear un archivo file.txt
con w
como segundo parámetro. Asigne la función fopen()
a una variable $fp
. Utilice la función print_r()
y tome los parámetros $b
y un valor booleano de true
. Luego, escriba la función fwrite()
y proporcione la variable $fp
como primer parámetro y la función print_r()
de arriba como segundo parámetro.
En el siguiente ejemplo, la función fopen()
crea un archivo file.txt
en el directorio raíz. el array se escribe en el archivo usando la función fwrite()
. Consulte el manual de PHP para obtener más información sobre la función fwrite()
.
Código de ejemplo:
#php 7.x
<?php
$b = array (
'name' => 'Harry',
'age' => 22,
'bike' => 'hayabusa');
$fp = fopen('file.txt', 'w');
fwrite($fp, print_r($b, true));
?>
Producción :
Array
(
[name] => Harry
[age] => 22
[bike] => hayabusa
)
Utilice las funciones fopen()
, var_export()
y fwrite()
para escribir el array en el archivo
Usamos la función var_export()
en lugar de la función print_r()
en este método para devolver el array que debe imprimirse. La función var_export()
toma el array a imprimir y el valor booleano como parámetros al igual que en la función print_r()
. Creamos un archivo grabable en el directorio con la función fopen()
. Usamos la función fwrite()
para escribir el array en el archivo tomando el array y la función var_export()
como parámetros. La función var_export()
devuelve el código PHP válido del parámetro especificado.
Por ejemplo, escriba la función fwrite()
y proporcione la variable $fp
como primer parámetro y la función var_export()
anterior como segundo parámetro. Proporcione la variable $b
y el valor booleano true
como parámetros para la función var_export()
.
En el siguiente ejemplo, la función var_export()
da como resultado una salida diferente en términos de estructura en lugar de la función print_r()
. el array impresa por la función var_export()
es un código PHP válido y se puede ejecutar a diferencia de la salida generada por la función print_r()
. Consulte el Manual de PHP para comprender la función var_export()
.
Ejemplo de código:
#php 7.x
<?php
$b = array (
'name' => 'James',
'age' => 27,
'bike' => 'Yamaha R1');
$fp = fopen('file.txt', 'w');
fwrite($fp, var_export($b, true));
fclose($fp);
?>
Producción :
array (
'name' => 'James',
'age' => 27,
'bike' => 'Yamaha R1',
)
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedInArtículo relacionado - PHP File
- Cómo escribir en un archivo en PHP
- Require_once vs Include en PHP
- Establecer final de línea en PHP con PHP_EOL
- Mover archivo a una carpeta en PHP
- Obtener el nombre y la ruta del directorio actual en PHP
- Encontrar la ruta del directorio raíz en PHP
Artículo relacionado - PHP Array
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP