array to string php
Um ein Array mit PHP in String zu konvertieren, können wir einige integrierte Funktionen verwenden, die in PHP verfügbar sind.
Verwenden von json_encode()
Syntax
json_encode(value, options, depth)
Parameter
value
– Erforderlich. (Der zu kodierende Wert)options
– Optional. Bitmaskedepth
– Optional. Gibt die maximale Tiefe an (Muss größer als Null sein)
Rückgabewert
Gibt bei Erfolg eine JSON-codierte Zeichenfolge oder bei einem Fehler false zurück.
$countries = array( array( 'DE' => 'Germany' ), array( 'IT' => 'Italy' ), array( 'JP' => 'Japan' ) ); echo var_dump(json_encode($countries));
Ausgabe
string(48) "[{"DE":"Germany"},{"IT":"Italy"},{"JP":"Japan"}]"
php array to string
Verwenden von implode()
Syntax
implode(separator, array)
Parameter
separator
– Optional. Gibt an, was zwischen den Arrayelementen eingefügt werden soll. Der Standardwert ist “” (eine leere Zeichenfolge)array
– Erforderlich. Das Array, das mit einer Zeichenfolge verknüpft werden soll.
Rückgabewert
Gibt eine Zeichenfolge zurück, die eine Zeichenfolgendarstellung aller Arrayelemente in derselben Reihenfolge enthält, wobei die Trennzeichenfolge zwischen den einzelnen Elementen liegt.
Verwenden eines indizierten Arrays
PHP indiziertes Array ist ein Array, das standardmäßig durch eine Indexnummer dargestellt wird.
$countries = array('DE', 'ES', 'FR'); echo implode("," ,$countries);
Ausgabe
DE, ES, FR
array to string in php
Verwenden eines assoziativen Arrays
Assoziative Arrays sind Arrays, die benannte Schlüssel verwenden, die Sie ihnen zuweisen.
$countries = array('DE' => 'Germany', 'IT' => 'Italy', 'JP' => 'Japan'); echo implode(", ", $countries);
Ausgabe
Germany, Italy, Japan
Verwenden eines mehrdimensionalen Arrays
Mehrdimensionale Arrays sind solche Arten von Arrays, die an jedem Index anstelle eines einzelnen Elements ein anderes Array speichern.
$countries = $countries = array( array( 'DE' => 'Germany' ), array( 'IT' => 'Italy' ), array( 'JP' => 'Japan' ) ); echo implode(', ', array_map(function ($entry) { return ($entry[key($entry)]); }, $countries));
Ausgabe
Germany, Italy, Japan