Heim > Backend-Entwicklung > PHP-Problem > PHP-Ergebnis in Array umwandeln

PHP-Ergebnis in Array umwandeln

PHPz
Freigeben: 2023-05-11 11:32:36
Original
784 Leute haben es durchsucht

In der PHP-Sprache ist es häufig erforderlich, Abfrageergebnisse (Ergebnis) in ein Array-Format (Array) zu konvertieren, um die Datenverarbeitung und -anzeige zu erleichtern. In diesem Artikel werde ich häufig verwendete Methoden zum Konvertieren von Ergebnissen in ein Array vorstellen und Beispielcode und Betriebsschritte bereitstellen.

1. Verwenden Sie die Methode fetch_assoc(), um das Ergebnis in ein Array zu konvertieren.

In der PHP-Sprache ist die Verwendung der Methode fetch_assoc() zum Konvertieren des Ergebnisses in ein Array eine der am häufigsten verwendeten Methoden. Die Methode fetch_assoc () kann das Abfrageergebnis in ein assoziatives Array konvertieren. Jedes Element ist ein Schlüssel-Wert-Paar, der Schlüssel repräsentiert den Spaltennamen im Abfrageergebnis und der Wert repräsentiert den entsprechenden Spaltenwert. Das Folgende ist ein Codebeispiel für die Konvertierung des Ergebnisses in ein Array:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_assoc($result)){
   $array[] = $row;
}
Nach dem Login kopieren

Im obigen Code wird zunächst eine Abfrageoperation ausgeführt und das Abfrageergebnis der Variablen $result zugewiesen. Als nächstes definieren Sie ein leeres Array „$array“ und verwenden eine While-Schleife, um jede Datensatzzeile in den Abfrageergebnissen zu durchlaufen. Verwenden Sie in der while-Schleife die Methode fetch_assoc(), um den aktuellen Zeilendatensatz in ein assoziatives Array $row zu konvertieren und das Array zum definierten leeren Array hinzuzufügen. Schließlich ist das erhaltene $array-Array das konvertierte Array der Abfrageergebnisse, das wir benötigen.

2. Verwenden Sie die Methode fetch_array(), um das Ergebnis in ein Array zu konvertieren

Zusätzlich zur Verwendung der Methode fetch_assoc() zum Konvertieren des Ergebnisses in ein Array können wir auch die Methode fetch_array() verwenden. Die Methode fetch_array() kann das Abfrageergebnis in ein gemischtes Array konvertieren. Jedes Element ist ein Schlüssel-Wert-Paar oder Indexwertpaar. Der Schlüssel repräsentiert die Position im Abfrageergebnis und der Wert repräsentiert den entsprechenden Spaltenwert. Das Folgende ist ein Codebeispiel für die Konvertierung des Ergebnisses in ein Array:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_array($result)){
   $array[] = $row;
}
Nach dem Login kopieren

Im obigen Code ähnelt es dem Code, der die fetch_assoc()-Methode verwendet, um das Ergebnis in ein Array zu konvertieren. Zuerst wird eine Abfrageoperation ausgeführt und die Das Abfrageergebnis wird der Variablen $result zugewiesen. Als nächstes definieren Sie ein leeres Array „$array“ und verwenden eine While-Schleife, um jede Datensatzzeile in den Abfrageergebnissen zu durchlaufen. Verwenden Sie in der while-Schleife die Methode fetch_array(), um den aktuellen Zeilendatensatz in ein gemischtes Array $row zu konvertieren und das Array dem definierten leeren Array hinzuzufügen. Schließlich ist das erhaltene $array-Array das konvertierte Array der Abfrageergebnisse, das wir benötigen.

3. Verwenden Sie die Methode fetch_row(), um das Ergebnis in ein Array umzuwandeln.

Zusätzlich zur Verwendung der Methode fetch_assoc() und der Methode fetch_array() können wir auch die Methode fetch_row() verwenden, um das Ergebnis in ein Array umzuwandeln. Verfahren. Die Methode fetch_row() gibt nur den numerischen Wert im Abfrageergebnis zurück (das heißt, sie enthält keine Spaltennamen) und konvertiert das Abfrageergebnis in ein Indexarray. Das Folgende ist ein Codebeispiel für die Konvertierung des Ergebnisses in ein Array:

//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_row($result)){
   $array[] = $row;
}
Nach dem Login kopieren

Im obigen Code ähnelt es dem Code, der die Methoden fetch_assoc() und fetch_array() verwendet, um das Ergebnis in ein Array zu konvertieren. Eine Abfrageoperation wird ausgeführt und das Abfrageergebnis wird der Variablen $result zugewiesen. Als nächstes definieren Sie ein leeres Array „$array“ und verwenden eine While-Schleife, um jede Datensatzzeile in den Abfrageergebnissen zu durchlaufen. Verwenden Sie in der while-Schleife die Methode fetch_row(), um den aktuellen Zeilendatensatz in ein Indexarray $row zu konvertieren und das Array zum definierten leeren Array hinzuzufügen. Schließlich ist das erhaltene $array-Array das konvertierte Array der Abfrageergebnisse, das wir benötigen.

Das Obige sind die allgemeinen Methoden und Arbeitsschritte zum Konvertieren von Abfrageergebnissen (Ergebnis) in Arrays in der PHP-Sprache. In der tatsächlichen Entwicklung können entsprechend den spezifischen Geschäftsanforderungen geeignete Methoden für die Datenverarbeitung und -anzeige ausgewählt werden.

Das obige ist der detaillierte Inhalt vonPHP-Ergebnis in Array umwandeln. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage