So konvertieren Sie ein PHP-Objektarray in ein gewöhnliches Array: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Verwenden Sie die Methode „function std_class_object_to_array($stdclassobject){...}“, um das Objektarray in ein gewöhnliches Array zu konvertieren.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Wie konvertiere ich ein PHP-Objektarray in ein normales Array?
php konvertiert ein Objektarray in ein normales Array
Kürzlich verwende ich ThinkPHP, um eine Anwendung für den JD-Dienstmarkt zu entwickeln. Die von der JD-Dienstmarktschnittstelle zurückgegebenen Daten sind jedoch ein Objektarray. Sie müssen jedoch die Attribute einzeln herausnehmen und in das Array einfügen und sie dann mit der addAll- oder add-Methode von ThinkPHP in die Datenbank schreiben. Es werden jedoch jedes Mal Dutzende Felder zurückgegeben, und jedes Mal, wenn es auf diese Weise gespleißt wird, wird es zusammenbrechen. Tatsächlich ist es immer noch derselbe Satz. Wenn Sie das Gefühl haben, dass Sie ihn nicht ertragen können, werden Sie einen Weg finden, ihn zu ändern. Also habe ich darüber nachgedacht, ob es eine Funktion gäbe, die ein Objektarray automatisch in ein normales Array umwandeln könnte. Die universelle Internetsuche ist also zurück. Baidu machte einen Pass. . . Sicherlich haben sich einige Senioren bereits damit beschäftigt, deshalb werde ich es hier aufzeichnen.
/** * [std_class_object_to_array 将对象转成数组] * @param [stdclass] $stdclassobject [对象] * @return [array] [数组] */ function std_class_object_to_array($stdclassobject) { $_array = is_object($stdclassobject) ? get_object_vars($stdclassobject) : $stdclassobject; foreach ($_array as $key => $value) { $value = (is_array($value) || is_object($value)) ? std_class_object_to_array($value) : $value; $array[$key] = $value; } return $array; }
Auf diese Weise wird das Objektarray elegant in ein gewöhnliches Array umgewandelt. Mithilfe meines Gehirns wurde die Codegröße reduziert und die Funktionen elegant implementiert. Zwei Fliegen mit einer Klappe schlagen, warum nicht?
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein PHP-Objektarray in ein gewöhnliches Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!