Konvertieren Sie das Array in Zeichenfolge PHP

Konvertieren Sie das Array in Zeichenfolge PHP
Es gibt immer ein Problem bei der Manipulation von Arrays in PHP. Obwohl sie weit verbreitet und vollständig unterstützt werden, steht PHP bei der Arbeit mit Arrays einige Nachteile gegenüber.

Um beispielsweise ein einzelnes Element eines Arrays wiederzugeben, können Sie das Array in eine Zeichenfolge konvertieren und auf dem Bildschirm drucken.

In diesem Tutorial lernen Sie, wie Sie ein PHP -Array in eine Zeichenfolge konvertieren.

Verwenden Sie mit PHP Implode () Funktion

Die Funktion PHP implode () ist eine gemeinsame Methode bei der Arbeit mit Arrays. Sie können Elemente mit einem bestimmten Trennzeichen in einem Array verbinden. Die Funktion gibt die Elemente zurück, die in einem String -Format verbunden sind. Daher ist die Funktion praktisch, wenn Sie ein Array in eine Zeichenfolge konvertieren.

NOTIZ: Die Funktion liefert auch die join () -Methode als Alias.

Die Syntax der Funktion ist wie unten gezeigt:

implodieren (String $ Delimiter, Array $ Array);

Die obige Funktion nimmt zwei Argumente an: einen Trennzeichen (auch als Separator bezeichnet) bzw. ein Array.

Das folgende Beispiel zeigt, wie Sie ein Array mit der Implode -Funktion in eine Zeichenfolge konvertieren können.

$ Mean = Array ("MongoDB", "Express", "Angular", "Nodejs");
echo $ Mean;
$ implodiert = implode ("", $ mean);
echo "\ n", $ implodiert, "\ n";
?>

Dadurch kann die Funktion jedes Element im Array als einzelne Satz zurückgeben.

Die Beispielausgabe ist wie gezeigt:

PHP -Bekanntmachung: Array -to -String -Konvertierung in/home/ubuntu/strings.PHP in Zeile 4
Array
MongoDB exprimieren Winkelknotenjs

NOTIZ: PHP gibt eine Mitteilungsnachricht zurück, wenn Sie die Echo -Methode gegen ein Array ausführen.

Sie können auch einen anderen Trennzeichen in der Methode als:

$ Mean = Array ("MongoDB", "Express", "Angular", "Nodejs");
$ implodiert = implode (",", $ mean);
echo "\ n", $ implodiert, "\ n";
?>

Die resultierende Ausgabe ist wie gezeigt:

MongoDB, Express, Winkel, Knotenjs

Verwenden Sie die Funktion von PHP json_encode ()

Die andere Möglichkeit, ein Array in eine Zeichenfolge umzuwandeln, ist die Funktion json_encode (). Mit dieser integrierten Methode können Sie ein Array in eine JSON-Zeichenfolge konvertieren.

Schauen Sie sich das unten gezeigte Beispiel an:

$ Mean = Array ("MongoDB", "Express", "Angular", "Nodejs");
$ json_data = json_encode ($ mean);
print_r ($ json_data);
?>

Sobald wir den obigen Code ausgeführt haben, sollten wir das Array im JSON -Format wie gezeigt sehen:

["MongoDB", "Express", "Angular", "Nodejs"]

Unter Verwendung von PHP Serialize () -Methode

Mit der Serialize () -Methode können Sie ein Array in eine Byte-Stream-Zeichenfolge konvertieren. Betrachten Sie das unten gezeigte Beispiel:

$ Mean = Array ("MongoDB", "Express", "Angular", "Nodejs");
$ serialized = serialize ($ mean);
print_r ($ serialisiert);
?>

Das Ausführen des Codes sollte eine serialisierte Zeichenfolge zurückgeben als:

A: 4: i: 0; S: 7: "MongoDB"; i: 1; S: 7: "Express"; i: 2; S: 7: "Angular"; i: 3; S: 6: " Nodejs ";

Abschluss

Diese Anleitung gibt Ihnen die Grundlagen, ein PHP-Array mit integrierten Methoden in eine Zeichenfolge umzuwandeln.

Bleiben Sie dran für weitere Tutorials.