Heim > Artikel > Backend-Entwicklung > Konvertieren Sie das PHP-Objektarray in ein Schlüsselwertarray
Arrays sind ein sehr häufiger Datentyp in der Programmiersprache PHP. Bei der objektorientierten Programmierung in PHP stoßen wir normalerweise auf einen Datentyp, nämlich ein Objektarray. Ein Objekt-Array ist ein spezieller Array-Typ, bei dem jedes Element ein Objekt ist. In der tatsächlichen Entwicklung ist es manchmal erforderlich, ein Objektarray in ein Schlüsselwertarray umzuwandeln, um zugehörige Vorgänge zu erleichtern. In diesem Artikel wird erläutert, wie Sie mit PHP ein Array von Objekten in ein Schlüsselwert-Array konvertieren.
In PHP ist ein Objektarray ein Array, das aus mehreren Objekten besteht. Jedes Objekt verfügt über unabhängige Eigenschaften und Methoden, die mehrfach verwendet, geändert und auf die zugegriffen werden kann. Mit dem folgenden Code können wir ein Objektarray erstellen:
class Person { public $name; public $age; public function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $person1 = new Person("Tom", 18); $person2 = new Person("Jerry", 20); $person3 = new Person("Peter", 16); $persons = array($person1, $person2, $person3);
Im obigen Code definieren wir eine Klasse namens „Person“ und erstellen drei Objekte, nämlich „$person1“, „$person2“ und „$person3“. Diese speichern wir dann in der Array-Variablen „$persons“.
In PHP können wir „foreach“ verwenden, um jedes Element in einem Array zu durchlaufen und es in ein Schlüssel-Wert-Paar umzuwandeln. Die spezifischen Schritte sind wie folgt:
(1) Erstellen Sie ein leeres Schlüsselwert-Array:
$kv_array = array();
(2) Verwenden Sie foreach, um das Objekt-Array zu durchlaufen und die Attribute jedes Objekts in umzuwandeln Schlüssel-Wert-Paare Im Schlüssel-Wert-Array gespeichert:
foreach($persons as $person) { $kv_array[$person->name] = $person->age; }
Im obigen Code konvertieren wir die Attribute „Name“ und „Alter“ jedes Objekts im Objektarray „$Personen“ in Schlüssel bzw. Werte. und speichern Sie sie im Schlüsselwert-Array „$ kv_array“.
(3) Verwenden Sie die Funktion var_dump(), um das Schlüsselwert-Array anzuzeigen:
var_dump($kv_array);
Nachdem wir den obigen Code ausgeführt haben, können wir die folgende Ausgabe sehen:
array(3) { ["Tom"]=> int(18) ["Jerry"]=> int(20) ["Peter"]=> int(16) }
Die obigen Ergebnisse zeigen, dass wir das Objekt-Array erfolgreich konvertiert haben in ein Schlüsselwert-Array.
Bei der objektorientierten Programmierung in PHP ist das Objektarray ein häufiger Datentyp. Wir können foreach verwenden, um das Objektarray zu durchlaufen und es in ein Schlüsselwertarray umzuwandeln, um verwandte Vorgänge zu erleichtern. In diesem Artikel wird die Verwendung von PHP zum Konvertieren eines Objektarrays in ein Schlüsselwertarray vorgestellt und eine spezifische Codeimplementierung beschrieben.
Das obige ist der detaillierte Inhalt vonKonvertieren Sie das PHP-Objektarray in ein Schlüsselwertarray. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!