Das Konvertieren eines stdClass-Objekts in ein Array in PHP kann eine knifflige Aufgabe sein, insbesondere wenn das Originalobjekt enthält Elemente, die selbst Objekte sind. Diese Frage und Antwort bietet eine umfassende Lösung für dieses Problem.
Die ursprüngliche Frage beschreibt das folgende Problem: Der Benutzer kann ein stdClass-Objekt nicht in ein Array konvertieren, ohne die Objekte zu löschen Reihen. Der Benutzer hat mehrere Methoden ausprobiert, beispielsweise die Verwendung von (array) $booking, json_decode($booking, true) und einer benutzerdefinierten Funktion, aber alle diese Methoden haben zu einem leeren Array geführt.
Die Lösung für dieses Problem liegt in der Verwendung einer etwas anderen Methode: der gemeinsamen Verwendung von json_encode und json_decode, um das Objekt in und von JSON zu konvertieren. Diese Methode ermöglicht die Beibehaltung der Zeilen des Objekts.
$array = json_decode(json_encode($booking), true);
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein stdClass-Objekt in ein Array, ohne Zeilen in PHP zu verlieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!