Heim > Backend-Entwicklung > PHP-Tutorial > Wie transformiere ich ein Datenbankzeilenarray in ein assoziatives Array in PHP?

Wie transformiere ich ein Datenbankzeilenarray in ein assoziatives Array in PHP?

Barbara Streisand
Freigeben: 2024-12-27 13:19:09
Original
688 Leute haben es durchsucht

How to Transform a Database Row Array into an Associative Array in PHP?

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'];
Nach dem Login kopieren

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'];
}
Nach dem Login kopieren

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'
]
Nach dem Login kopieren

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!

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 Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage