Array in eine Datei schreiben in PHP

Subodh Poudel 22 Januar 2022
  1. Verwenden Sie die Funktionen print_r() und file_put_contents(), um das Array in PHP in die Datei zu schreiben
  2. Verwenden Sie die Funktionen fopen(), print_r() und fwrite(), um das Array in PHP in die Datei zu schreiben
  3. Verwendung der Funktionen fopen(), var_export() und fwrite() zum Schreiben des Arrays in die Datei
Array in eine Datei schreiben in PHP

Wir werden eine Möglichkeit vorstellen, ein Array mit den Funktionen print_r() und file_put_contents() in eine Datei in PHP zu schreiben. Diese Methode schreibt das angegebene Array in die angegebene Datei im System.

Wir werden auch eine Möglichkeit vorstellen, ein Array mit den Funktionen print_r() und fwrite() in eine PHP-Datei zu drucken. Wir verwenden die Funktion fopen(), um die Datei zu erstellen.

Wir werden eine permanente Lösung einführen, um alle PHP-Fehler anzuzeigen und die Datei php.ini zu ändern. Die beiden oben genannten Methoden helfen nicht dabei, die Analysefehler wie fehlende geschweifte Klammern und Semikolons anzuzeigen.

Verwenden Sie die Funktionen print_r() und file_put_contents(), um das Array in PHP in die Datei zu schreiben

Diese Methode kann ein Array erstellen und die Funktion print_r() verwenden, um das Array zurückzugeben, und die Funktion file_put_content() verwenden, um das Array in die Datei zu laden. Die Funktion print_r() verwendet das zu druckende Array und den Booleschen Wert als Parameter. Der boolesche Wert bestimmt, ob das Array zurückgegeben wird. Der Standardwert ist false. Die Funktion file_put_contents() verwendet den Dateipfad als ersten Parameter. Der zweite Parameter ist der Inhalt, der in die Datei geladen werden soll.

Erstellen Sie beispielsweise ein assoziatives Array. Ein assoziatives Array ist der Array-Typ, bei dem die Schlüssel Zeichenketten anstelle von Zahlen sind. Erstellen Sie die Schlüssel als name, age und bike. Weisen Sie die Werte Jack, 24 und fireblade als Schlüsselwert zu. Weisen Sie das Array einer Variablen $b zu. Verwenden Sie die Funktion print_r() und nehmen Sie die Parameter $b und einen booleschen Wert von true. Schreiben Sie dann die Funktion file_put_contents() und geben Sie eine Datei filename.txt als ersten Parameter und die Funktion print_r() oben als zweiten Parameter an.

Im folgenden Beispiel gibt die Funktion print_r() die Informationen des Arrays zurück. Die Elemente auf der Webseite werden nicht gedruckt. Eine Datei filename.txt wird im Stammverzeichnis erstellt, in dem das Array gedruckt wird. Überprüfen Sie das print_r() im PHP-Handbuch, um mehr über die Funktion zu erfahren.

Beispielcode:

# php 7.*
<?php
$b = array (
    'name' => 'Jack', 
    'age' => 24, 
    'bike' => 'fireblade');
file_put_contents('filename.txt', print_r($b, true));
?>

Ausgabe:

Array
(
 [name] => Jack
 [age] => 24
 [bike] => fireblade
)

Verwenden Sie die Funktionen fopen(), print_r() und fwrite(), um das Array in PHP in die Datei zu schreiben

Wir können die Methode fwrite() verwenden, um das Array in die Datei zu schreiben. Diese Methode erstellt mit der Funktion fopen() eine beschreibbare Datei im Verzeichnis. Wir können ein Array erstellen und die Funktion print_r() verwenden, um das Array zurückzugeben, und die Funktion fwrite() verwenden, um das Array in die Datei zu schreiben. Die Funktion print_r() verwendet das zu druckende Array und den Booleschen Wert als Parameter.

Verwenden Sie die Funktion fopen(), um eine Datei file.txt mit w als zweitem Parameter zu erstellen. Weisen Sie die Funktion fopen() einer Variablen $fp zu. Verwenden Sie die Funktion print_r() und nehmen Sie die Parameter $b und einen booleschen Wert von true. Schreiben Sie dann die Funktion fwrite() und geben Sie die Variable $fp als ersten Parameter und die Funktion print_r() oben als zweiten Parameter an.

Im folgenden Beispiel erstellt die Funktion fopen() eine Datei file.txt im Stammverzeichnis. Das Array wird mit der Funktion fwrite() in die Datei geschrieben. Weitere Informationen zur Funktion fwrite() finden Sie im PHP-Handbuch.

Beispielcode:

#php 7.x
<?php
$b = array (
    'name' => 'Harry', 
    'age' => 22, 
    'bike' => 'hayabusa');
$fp = fopen('file.txt', 'w');
fwrite($fp, print_r($b, true));
?>

Ausgabe:

Array
(
 [name] => Harry
 [age] => 22
 [bike] => hayabusa
)

Verwendung der Funktionen fopen(), var_export() und fwrite() zum Schreiben des Arrays in die Datei

Wir verwenden in dieser Methode die Funktion var_export() anstelle der Funktion print_r(), um das zu druckende Array zurückzugeben. Die Funktion var_export() verwendet das zu druckende Array und den Booleschen Wert als Parameter, genau wie in der Funktion print_r(). Wir erstellen eine beschreibbare Datei im Verzeichnis mit der Funktion fopen(). Wir verwenden die Funktion fwrite(), um das Array in die Datei zu schreiben, indem wir das Array und die Funktion var_export() als Parameter verwenden. Die Funktion var_export() gibt den gültigen PHP-Code des angegebenen Parameters zurück.

Schreiben Sie beispielsweise die Funktion fwrite() und geben Sie die Variable $fp als ersten Parameter und die Funktion var_export() oben als zweiten Parameter an. Geben Sie die Variable $b und den Booleschen Wert true als Parameter für die Funktion var_export() an.

Im folgenden Beispiel führt die Funktion var_export() zu einer anderen strukturellen Ausgabe als die Funktion print_r(). Das von der Funktion var_export() gedruckte Array ist ein gültiger PHP-Code und kann im Gegensatz zu der von der Funktion print_r() erzeugten Ausgabe ausgeführt werden. Bitte überprüfen Sie das PHP-Handbuch, um mehr über die Funktion var_export() zu erfahren.

Codebeispiel:

#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);
?>

Ausgabe :

array (
 'name' => 'James',
 'age' => 27,
 'bike' => 'Yamaha R1',
)
Subodh Poudel avatar Subodh Poudel avatar

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.

LinkedIn

Verwandter Artikel - PHP File

Verwandter Artikel - PHP Array