Bei der Website-Entwicklung sind Tabellen ein häufiges Element, das zum Anzeigen von Daten, zur Dateneingabe und Datenverarbeitung usw. verwendet wird. In PHP ist die Verarbeitung von Tabellendaten ebenfalls ein relativ häufiger Vorgang. In diesem Artikel stellen wir einige häufig verwendete Techniken zur Verarbeitung von PHP-Tabellendaten vor.
In PHP können Formulardaten über $_POST oder $_GET abgerufen werden. $_POST ist, wenn das Formular mit der POST-Methode gesendet wird, $_GET ist, wenn das Formular mit der GET-Methode gesendet wird. Wenn das Formular mehrere Steuerelemente mit demselben Namen enthält, können Sie ein Array verwenden, um die Werte dieser Steuerelemente zu speichern. Zum Beispiel das folgende Formular:
<form method="post" action=""> <label for="name">姓名:</label> <input type="text" name="name"><br> <label for="email">邮箱:</label> <input type="text" name="email"><br> <input type="submit" value="提交"> </form>
In PHP können Sie die Formulardaten auf folgende Weise abrufen:
$name = $_POST['name']; $email = $_POST['email'];
Wenn Sie die Daten in der Tabelle sortieren möchten, können Sie PHP-Builds verwenden -in-Funktion sort( ) und rsort(). Unter diesen ist sort() in aufsteigender Reihenfolge und rsort() in absteigender Reihenfolge. Beide Funktionen ändern die Schlüsselwerte des Arrays.
Sortieren Sie beispielsweise das folgende Array in aufsteigender Reihenfolge:
$numbers = array(10, 5, 8, 3, 6); sort($numbers); print_r($numbers);
Das Ausgabeergebnis lautet:
Array ( [0] => 3 [1] => 5 [2] => 6 [3] => 8 [4] => 10 )
Wenn viele Tabellendaten vorhanden sind, wird die Daten müssen ausgelagert werden. In PHP können wir das Schlüsselwort LIMIT verwenden, um Paging zu implementieren. LIMIT kann zwei Parameter empfangen, der erste Parameter ist der Offset und der zweite Parameter ist die Anzahl der zurückgegebenen Datensätze.
Wenn wir beispielsweise eine Schülertabelle mit 100 Datensätzen haben, möchten wir 10 Datensätze pro Seite anzeigen. Wir können den folgenden Code verwenden, um dies zu erreichen:
$page = isset($_GET['page']) ? $_GET['page'] : 1; $limit = 10; $offset = ($page - 1) * $limit; $query = "SELECT * FROM `students` LIMIT $offset, $limit";
Darunter repräsentiert $page die aktuelle Seitenzahl, $limit repräsentiert die Anzahl der auf jeder Seite angezeigten Datensätze und $offset repräsentiert den Offset.
Wenn viele Tabellendaten vorhanden sind, müssen wir möglicherweise die Daten durchsuchen, um schnell die benötigten Informationen zu finden. In PHP können Sie das Schlüsselwort LIKE der SELECT-Anweisung verwenden, um eine Fuzzy-Suche zu implementieren.
Wenn wir beispielsweise nach Studenten suchen möchten, deren Name „Zhang“ in der Studententabelle enthält, können wir den folgenden Code verwenden:
$name = isset($_GET['name']) ? $_GET['name'] : ''; $query = "SELECT * FROM `students` WHERE `name` LIKE '%$name%'";
Unter diesen steht $name für das Suchwort und % für das Platzhalterzeichen in die SQL-Anweisung.
Wenn eine große Menge tabellarischer Daten vorhanden ist, müssen wir die Daten möglicherweise zusammenfassen, zählen und berechnen. In PHP können Sie dazu die Funktionen SUM, AVG, COUNT, MIN und MAX der SELECT-Anweisung verwenden.
Wenn wir beispielsweise die Durchschnittsnote aller Schüler in der Schülertabelle berechnen möchten, können wir den folgenden Code verwenden:
$query = "SELECT AVG(`score`) FROM `students`";
Wobei die AVG-Funktion zur Berechnung des Durchschnitts verwendet wird.
Wenn Tabellendaten hochgeladen oder gespeichert werden müssen, müssen wir die Daten möglicherweise in CSV, Excel oder andere Formate exportieren. In PHP können Sie die Funktion fputcsv verwenden, um Daten in einer Datei im CSV-Format zu speichern. In Excel können CSV-Dateien in Arbeitsmappen importiert werden.
Wenn wir beispielsweise das folgende Array als CSV-Datei speichern möchten:
$students = array( array('id', 'name', 'score'), array(1, '张三', 80), array(2, '李四', 90), array(3, '王五', 85), );
Wir können den folgenden Code verwenden, um es als CSV-Datei zu speichern:
$fp = fopen('students.csv', 'w'); foreach ($students as $student) { fputcsv($fp, $student); } fclose($fp);
Die oben genannten sind die häufig verwendeten tabellarischen Datenverarbeitungstechniken in PHP . Die Beherrschung dieser Fähigkeiten kann uns die Verarbeitung tabellarischer Daten erleichtern und die Arbeitseffizienz verbessern.
Das obige ist der detaillierte Inhalt vonKenntnisse in der Verarbeitung von Tabellendaten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!