Ein Array von Zeilen in ein assoziatives Array konvertieren
Beim Umgang mit einer Datenbank-Ergebnismenge kommt es häufig zu Situationen, in denen dies erforderlich ist Erstellen Sie ein assoziatives Array mit bestimmten Spaltenwerten als Schlüssel und anderen als Werten. Diese Konvertierung ermöglicht einen effizienten Datenzugriff und eine effiziente Datenbearbeitung.
Um dies zu erreichen, können Sie die folgende einfache Syntax verwenden:
$dataarray[$row['key_column']] = $row['value_column'];
In diesem Beispiel stellt $row['key_column'] dar Spalte, die als Schlüssel für jedes Array-Element verwendet wird, während $row['value_column'] die Spalte darstellt, die als verwendet wird value.
Hier ist eine überarbeitete Version Ihres Codes, die diesen Ansatz verwendet:
while ($row = $resultSet->fetch_assoc()) { $dataarray[$row['id']] = $row['data']; }
Mit dieser Änderung generiert Ihr Code korrekt ein assoziatives Array mit Schlüsseln, die die ID-Spalte darstellen, und Werten, die die Spalte darstellen Datenspalte:
[ 1 => 'one', 2 => 'two', 3 => 'three' ]
Diese Technik bietet eine einfache und effiziente Möglichkeit, assoziative Arrays aus Zeilensätzen zu erstellen und so den Datenzugriff und die Datenbearbeitung in verschiedenen Bereichen zu vereinfachen Programmierszenarien.
Das obige ist der detaillierte Inhalt vonWie transformiere ich ein Datenbankzeilenarray in ein assoziatives Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!