Heim > Backend-Entwicklung > PHP-Tutorial > Wie generiert man HTML-Tabellen aus PHP-Arrays?

Wie generiert man HTML-Tabellen aus PHP-Arrays?

Barbara Streisand
Freigeben: 2024-11-25 12:58:10
Original
922 Leute haben es durchsucht

How to Generate HTML Tables from PHP Arrays?

HTML-Tabellen aus PHP-Arrays erstellen

PHP ermöglicht uns die Erstellung von HTML-Tabellen aus Arrays und bietet so eine bequeme Möglichkeit, tabellarische Daten anzuzeigen. Um eine Tabelle mit den Kopfzeilenbezeichnungen „Titel“, „Preis“ und „Nummer“ zu generieren, gehen wir wie folgt vor:

Dateninitialisierung

Das angegebene PHP-Array in der Frage, $shop, stellt die Daten für unsere Tabelle dar. Für eine bessere Organisation ist es jedoch vorzuziehen, jedes Feld explizit mit Schlüsseln wie „Titel“, „Preis“ und „Nummer“ zu kennzeichnen. Dies sorgt für Klarheit und vereinfacht die Tabellenerstellung.

$shop = array(
    array("title" => "rose",   "price" => 1.25, "number" => 15),
    array("title" => "daisy",  "price" => 0.75, "number" => 25),
    array("title" => "orchid", "price" => 1.15, "number" => 7)
);
Nach dem Login kopieren

Aufbau der Tabelle

Wenn die Daten korrekt initialisiert sind, können wir mit dem Aufbau der HTML-Tabelle fortfahren:

if (count($shop) > 0):
?>
<table>
  <thead>
    <tr>
      <th><?php echo implode('</th><th>', array_keys(current($shop))); ?></th>
    </tr>
  </thead>
  <tbody>
<?php foreach ($shop as $row): array_map('htmlentities', $row); ?>
    <tr>
      <td><?php echo implode('</td><td>', $row); ?></td>
    </tr>
<?php endforeach; ?>
  </tbody>
</table>
<?php endif; ?>
Nach dem Login kopieren

Den Code aufschlüsseln

  • Der und Tags definieren die Kopfzeile und den Hauptteil der Tabelle.
  • Der Code in array_keys(current($shop)) greift die Kopfzeilenbeschriftungen aus der ersten Zeile des Arrays.
  • Die Funktion htmlentities() stellt sicher, dass alle HTML-Zeichen in den Daten ordnungsgemäß maskiert werden.
  • Die foreach-Schleife durchläuft jede Zeile im Array und generiert für jede eine neue Tabellenzeile eins.

Das obige ist der detaillierte Inhalt vonWie generiert man HTML-Tabellen aus PHP-Arrays?. 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