PHP -Array konvertieren Sie das Array in comma getrennte Zeichenfolge

PHP -Array konvertieren Sie das Array in comma getrennte Zeichenfolge
Ein Array ist ein Datentyp, mit dem das Speichern mehrerer verwandter Werte unter einer einzelnen Variablen gespeichert werden kann. Arrays sind unglaublich nützlich, wenn Sie die damit verbundenen Daten ohne Wiederholungsrisiko verwalten müssen.

In diesem Leitfaden werden Sie vermittelt, wie Sie eine Reihe von Werten in eine von Kommas getrennte Zeichenfolge umwandeln können.

Die Grundlagen - ein Array

Beginnen wir damit, ein PHP -Array zu verstehen und wie wir es in unseren Programmen verwenden können. Überspringen Sie diesen Abschnitt, wenn Sie mit der Funktionsweise von PHP -Arrays vertraut sind.

In einfachen Worten ist ein Array eine Variable, die mehrere Werte desselben Typs enthalten kann. Ein typischer Anwendungsfall eines Arrays besteht darin, verwandte Informationen zu speichern. Beispielsweise können Sie Informationen zu einem Benutzer in einem Array speichern.

Wir verwenden die Funktion array (), um ein Array in PHP zu erstellen. Betrachten Sie das folgende Beispiel unten, das das Erstellen eines einfachen Arrays in PHP veranschaulicht.

$ user = array ("John Doe", "E [email protected] "," 3000 $ ");
?>

Der obige Code erstellt ein einfaches Array, das Informationen mit einem bestimmten Benutzer zeigt.

Es gibt verschiedene Arrays in PHP, wie assoziative, mehrdimensionale Arrays. Wir werden sie in diesem Tutorial nicht diskutieren, da sie aus dem Rahmen dieses Leitfadens herauskommen. Überprüfen Sie die Dokumentation und andere Ressourcen, um mehr zu erfahren.

Einführung in die PHP -Implode -Funktion

Wir werden die Implode-Funktion verwenden, um ein Array in eine Reihe von Kommas-getrennten Werten umzuwandeln. Mit dieser Funktion können Sie ein Array aufnehmen und in eine Zeichenfolge konvertieren, in der ein angegebener Trennzeichen einzelne Werte trennt.

Die Syntax der Funktion ist wie gezeigt:

implodieren (String $ Separator, Array $ Array)

Es braucht ein Trennzeichen und ein Array als Argumente.

Die Funktion gibt eine Zeichenfolge zurück, die durch den festgelegten Trennzeichen getrennt ist.

Konvertieren Sie das Array in das von Comma getrennte Zeichenfolge

Um ein Array von Elementen in eine Zeichenfolge umzuwandeln, können wir die Implodenfunktion verwenden und das Array und ein Komma als Trennzeichen übergeben.

Betrachten Sie das unten gezeigte Beispiel:

$ Databasen = Array ("mySQL", "redis", "mongoDB", "postgresql", "sqlite");
print_r ($ Datenbanken);
$ immploded_string = implode (",", $ Datenbanken);
print_r ($ improded_string);
?>

Im obigen Beispielcode erstellen wir ein Array, das verschiedene Datenbanken enthält. Als nächst.

Sobald Sie den Code ausgeführt haben, sollten Sie die Ausgabe wie gezeigt sehen:

$ php implodieren.Php
[AUSGANG]
(
[0] => mysql
[1] => Redis
[2] => MongoDB
[3] => postgresql
[4] => sqlite
)
MySQL, Redis, MongoDB, Postgresql, Sqlite

Beispiel 2

Das folgende Beispiel zeigt, wie man ein Komma und einen Raum als Trennzeichen passt.

$ Databasen = Array ("mySQL", "redis", "mongoDB", "postgresql", "sqlite");
print_r ($ Datenbanken);
$ immploded_string = implode (",", $ Datenbanken);
print_r ($ improded_string);
?>

Der obige Code sollte die Elemente im Array zurückgeben, die durch ein Komma und einen Raum getrennt sind.

(
[0] => mysql
[1] => Redis
[2] => MongoDB
[3] => postgresql
[4] => sqlite
)
MySQL, Redis, MongoDB, Postgresql, Sqlite

Beispiel 3

Funktioniert die Funktion auf einem mehrdimensionalen Array?? Einfache Antwort, nein. Die Funktion kann nicht mehrdimensionales Array wie gezeigt implodieren:

$ Datenbanken = Array (Array (
"MySQL" => Array (
"Host" => "Localhost",
"Port" => "3306"
),
"Redis" => Array (
"Host" => "Localhost",
"Port" => "6379"
)
);
$ immploded_string = implode (",", $ Datenbanken);
print_r ($ improded_string);
?>

PHP gibt "Array in String Conversion" zurück, wenn Sie den obigen Code ausführen.

Schließen

Dieses Tutorial zeigt, wie Sie mit der PHP-Implod-Funktion eine Zeichenfolge von Kommas-getrennten Werten verwenden, um zu erstellen. Die Implode -Funktion hat einen Alias ​​von Join (), den Sie dieselbe Aufgabe ausführen können.

Vielen Dank für das Lesen!