Heim > Artikel > Backend-Entwicklung > So konvertieren Sie ein Objekt in PHP in ein Array
So konvertieren Sie ein Objekt in ein Array in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Konvertieren Sie das Objektarray mit der Funktion „json_encode“. 3. Verwenden Sie „json_decode“ und konvertieren Sie es dann in ein Array .
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
wird wie folgt zurückgegebenWährend des Entwicklungsprozesses werden wir auf Situationen stoßen, in denen wir instanziierte Objekte in Arrays konvertieren müssen
Für Beispiel: Ich möchte die verarbeiteten Daten nach Excel exportieren, aber der Excel-Export unterstützt nur den Array-Formattyp. Beispiel: Im folgenden Code muss ich die Wertdaten als Array-Typ zurückgeben Ein Array, das Objekt wird zu diesem Zeitpunkt zurückgegeben. Das Array$data=$orderList->getCollection()->map(function ($order){ return new OrderResponse($order); }); dd($data->toArray());
^ array:8 [ 0 => app\admin\Responses\OrderResponse {#122 +"statistical_date": "2021-09-10" +"order_num": 1 +"play_type_count": 1 +"invalid_order_count": 1 } 1 => app\admin\Responses\OrderResponse {#119 +"statistical_date": "2021-09-09" +"order_num": 6 +"play_type_count": 6 +"invalid_order_count": 3 } ]Verarbeitungsmethode
Verwenden Sie json_decode(), um die Zeichenfolge in ein Array umzuwandeln. Konvertieren Sie zuerst das Objektarray mit json_encode in eine Zeichenfolge und konvertieren Sie es dann in ein Array
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Objekt in PHP in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!