Array in eine Datei schreiben in PHP
-
Verwenden Sie die Funktionen
print_r()
undfile_put_contents()
, um das Array in PHP in die Datei zu schreiben -
Verwenden Sie die Funktionen
fopen()
,print_r()
undfwrite()
, um das Array in PHP in die Datei zu schreiben -
Verwendung der Funktionen
fopen()
,var_export()
undfwrite()
zum Schreiben des Arrays in die Datei
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 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.
LinkedInVerwandter Artikel - PHP File
- Wie man in PHP in eine Datei schreibt
- Require_once vs. Include in PHP
- Verschieben einer Datei in einen Ordner in PHP
- Zeilenende in PHP mit PHP_EOL setzen
- Aktuellen Verzeichnisnamen und Pfad abrufen in PHP
- Finden den Root-Verzeichnispfad in PHP
Verwandter Artikel - PHP Array
- Wie man die erste und letzte Iteration in einer foreach-Schleife in PHP bestimmt
- Wie man in PHP ein Array in eine Zeichenkette konvertiert
- Wie man das erste Element eines Arrays in PHP erhält
- Wie Sie ein Array in PHP echoen oder drucken
- Wie löscht man ein Element aus einem Array in PHP
- Wie man leere Array-Elemente in PHP entfernt