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

Bagaimana untuk Menjana Jadual HTML secara Dinamik daripada Tatasusunan PHP?

DDD
Lepaskan: 2024-11-30 06:40:11
asal
734 orang telah melayarinya

How to Dynamically Generate an HTML Table from a PHP Array?

Cara Membuat Jadual HTML Dinamik daripada Tatasusunan PHP

Menjana jadual HTML daripada tatasusunan PHP ialah keperluan biasa. Mari kita terokai cara untuk mencapai ini dengan mengambil kira senario tertentu.

Mencipta Jadual dengan Tajuk dan Data

Andaikan kita mempunyai tatasusunan bernama $shop dengan struktur berikut :

$shop = array(
    array("rose",   1.25, 15),
    array("daisy",  0.75, 25),
    array("orchid", 1.15, 7 ),
); 
Salin selepas log masuk

Untuk mencipta jadual daripada tatasusunan ini, kita boleh menggunakan yang berikut langkah:

1. Sediakan Data

Adalah lebih baik untuk mengubah suai struktur tatasusunan dengan menambah nama lajur sebagai kunci:

$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

2. Hasilkan HTML

Kita boleh menggunakan gelung PHP dan fungsi implode() untuk menjana penanda jadual:

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

Hasil

Kod ini akan menghasilkan jadual HTML yang sah dengan data daripada tatasusunan $shop, termasuk tajuk "tajuk", "harga", dan "nombor".

Atas ialah kandungan terperinci Bagaimana untuk Menjana Jadual HTML secara Dinamik 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan