Heim > Backend-Entwicklung > PHP-Problem > So konvertieren Sie ein PHP-Array in ein Objekt in einer Schleife

So konvertieren Sie ein PHP-Array in ein Objekt in einer Schleife

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-08-10 14:44:04
Original
1070 Leute haben es durchsucht

Es gibt zwei Möglichkeiten, PHP-Arrays in einer Schleife in Objekte zu konvertieren: 1. Verwenden Sie die erzwungene Typkonvertierung, um das Array in ein Objekt zu konvertieren. Die Schlüssel des Arrays müssen gültige Objektattributnamen sein. 2. Erstellen Sie ein neues Objekt und Konvertieren Sie das Array. Die Elemente werden in das Objekt kopiert, unabhängig davon, ob die Array-Schlüssel als Eigenschaftsnamen des Objekts gültig sind.

So konvertieren Sie ein PHP-Array in ein Objekt in einer Schleife

Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.

Um ein PHP-Array in einem Objekt zu durchlaufen, können Sie cast verwenden oder ein neues Objekt erstellen und die Elemente des Arrays kopieren.

Methode 1: Erzwungene Typkonvertierung

Verwenden Sie die erzwungene Typkonvertierung, um ein Array in ein Objekt zu konvertieren. Hierbei ist es erforderlich, dass die Schlüssel des Arrays gültige Objekteigenschaftsnamen sein müssen.

$array = array(
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
);
obj=(object)obj = (object) obj=(object)array;
// 输出对象属性值
echo $obj->name; // 输出:John
echo $obj->age; // 输出:30
echo $obj->city; // 输出:New York
Nach dem Login kopieren

Methode 2: Erstellen Sie ein neues Objekt und kopieren Sie die Array-Elemente

Eine andere Methode besteht darin, ein neues Objekt zu erstellen und die Elemente des Arrays in das Objekt zu kopieren. Diese Methode ist nicht darauf angewiesen, ob der Array-Schlüssel als Eigenschaftsname eines Objekts gültig ist.

$array = array(
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
);
$obj = new stdClass();
foreach (arrayasarray as arrayaskey => $value) {
    obj−>obj->obj−>key = $value;
}
// 输出对象属性值
echo $obj->name; // 输出:John
echo $obj->age; // 输出:30
echo $obj->city; // 输出:New York
Nach dem Login kopieren

Mit den beiden oben genannten Methoden können Sie PHP-Array-Schleifen in Objekte konvertieren und einfach auf die Eigenschaftswerte des Objekts zugreifen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein PHP-Array in ein Objekt in einer Schleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage