Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menjana Jadual HTML daripada Tatasusunan PHP?

Bagaimana untuk Menjana Jadual HTML daripada Tatasusunan PHP?

Barbara Streisand
Lepaskan: 2024-11-25 12:58:10
asal
922 orang telah melayarinya

How to Generate HTML Tables from PHP Arrays?

Mencipta Jadual HTML daripada Tatasusunan PHP

PHP membolehkan kami membina jadual HTML daripada tatasusunan, menyediakan cara yang mudah untuk memaparkan data jadual. Untuk menjana jadual dengan label pengepala 'tajuk', 'harga' dan 'nombor', kami meneruskan seperti berikut:

Permulaan Data

Tatasusunan PHP yang diberikan dalam soalan, $shop, mewakili data untuk jadual kami. Walau bagaimanapun, untuk organisasi yang lebih baik, adalah lebih baik untuk melabelkan setiap medan secara eksplisit dengan kunci seperti "tajuk", "harga" dan "nombor." Ini memastikan kejelasan dan memudahkan penjanaan jadual.

$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)
);
Salin selepas log masuk

Membina Jadual

Dengan data yang dimulakan dengan betul, kita boleh meneruskan untuk membina jadual HTML:

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; ?>
Salin selepas log masuk

Memecahkan Kod

  • dan tag mentakrifkan pengepala dan badan jadual.
  • Kod dalam array_keys(current($shop)) mengambil label pengepala daripada baris pertama tatasusunan.
  • Fungsi htmlentities() memastikan bahawa sebarang aksara HTML dalam data dilepaskan dengan betul.
  • Gelung foreach berulang melalui setiap baris dalam tatasusunan, menjana baris jadual baharu untuk setiap satu.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Jadual HTML daripada Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan