Rumah >pembangunan bahagian belakang >masalah PHP >Tatasusunan dua dimensi PHP merealisasikan pencetakan jadual

Tatasusunan dua dimensi PHP merealisasikan pencetakan jadual

王林
王林asal
2023-05-23 09:18:37705semak imbas

Dalam pembangunan web, jadual ialah bentuk persembahan data yang biasa. Sebagai bahasa yang digunakan secara meluas dalam pembangunan Web, tatasusunan dua dimensi PHP menyediakan cara yang mudah untuk mencipta dan memaparkan jadual. Artikel ini akan memperkenalkan cara menggunakan tatasusunan dua dimensi PHP untuk melaksanakan pencetakan jadual.

1. Apakah tatasusunan dua dimensi dalam PHP

Dalam PHP, tatasusunan ialah jenis data yang sangat penting. Ringkasnya, tatasusunan ialah himpunan data daripada jenis yang sama. Tatasusunan dua dimensi dalam PHP ialah cara menggunakan tatasusunan dalam tatasusunan, iaitu unsur-unsur dalam tatasusunan masih tatasusunan. Contohnya:

$grades = array(
    array("Alice", 95, 90, 100),
    array("Bob", 80, 85, 90),
    array("Charlie", 75, 70, 80)
);

Dalam kod di atas, $grades ialah tatasusunan dua dimensi yang mengandungi tiga elemen dan setiap elemen ialah tatasusunan. Elemen dalam tatasusunan boleh diakses dan dimanipulasi dalam pelbagai cara Contohnya, dalam tatasusunan di atas, anda boleh menggunakan $grades0 untuk mendapatkan nilai pertama "Alice" bagi elemen pertama, dan menggunakan $grades1 untuk mendapatkan nilai ketiga ". 90" daripada elemen kedua. ".

2. Cipta jadual ringkas

Selepas memahami konsep asas tatasusunan dua dimensi PHP, mari kita laksanakan jadual ringkas. Jadual ini akan memaparkan keputusan tiga pelajar, termasuk nama, umur, markah bahasa Cina dan Inggeris mereka.

Pertama, kita perlu mencipta tatasusunan 2D yang mengandungi semua data. Contohnya:

$students = array(
    array("name" => "Alice", "age" => 18, "Chinese" => 95, "English" => 90),
    array("name" => "Bob", "age" => 19, "Chinese" => 80, "English" => 85),
    array("name" => "Charlie", "age" => 20, "Chinese" => 75, "English" => 70)
);

Dalam kod di atas, kami menggunakan kaedah tatasusunan bersekutu untuk mencipta tatasusunan dua dimensi. Antaranya, setiap elemen ialah tatasusunan bersekutu yang mengandungi nama, umur, markah bahasa Cina dan Inggeris. Seterusnya, kita boleh menggunakan penyataan gelung HTML dan PHP untuk menjana jadual:

<table>
    <tr>
        <th>姓名</th>
        <th>年龄</th>
        <th>语文成绩</th>
        <th>英语成绩</th>
    </tr>
    <?php foreach($students as $student): ?>
        <tr>
            <td><?php echo $student["name"]; ?></td>
            <td><?php echo $student["age"]; ?></td>
            <td><?php echo $student["Chinese"]; ?></td>
            <td><?php echo $student["English"]; ?></td>
        </tr>
    <?php endforeach; ?>
</table>

Dalam kod di atas, kami menggunakan teg jadual HTML untuk mencipta jadual. Melalui pernyataan gelung, kita boleh merentasi setiap elemen dalam tatasusunan dua dimensi dan menjana baris jadual yang sepadan. Antaranya, penyataan gema PHP digunakan untuk mengeluarkan nilai setiap elemen.

3. Cantikkan gaya meja

Jika ia hanya cetakan meja yang ringkas, secara umumnya, kod di atas sudah memadai. Tetapi kadang-kadang kita perlu mencantikkan gaya meja untuk menjadikan meja itu lebih cantik.

Pertama, kami boleh menambah gaya CSS untuk menukar garis sempadan jadual dan gaya lain:

table {
    border-collapse: collapse;
    width: 100%;
    margin: auto;
}

th,td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

th {
    background-color: #f2f2f2;
    color: #333;
}

Dalam kod di atas, kami menggunakan atribut runtuh sempadan untuk menggabungkan sempadan jadual menjadi satu baris, menggunakan Sifat padding digunakan untuk menetapkan jarak dalam sel, dan sifat penjajaran teks digunakan untuk menetapkan penjajaran teks dalam sel, dsb. Pada masa yang sama, kami juga menetapkan warna latar belakang dan warna pengepala dan sel jadual untuk menjadikan jadual lebih cantik.

4. Ringkasan

Melalui pengenalan artikel ini, kami telah mempelajari cara menggunakan tatasusunan dua dimensi PHP untuk melaksanakan pencetakan jadual. Khususnya, kami mencipta tatasusunan dua dimensi yang mengandungi semua data dalam PHP, dan kemudian menggunakan penyataan gelung HTML dan PHP untuk menjana jadual. Pada masa yang sama, kita juga boleh menggunakan gaya CSS untuk mencantikkan gaya jadual.

Sudah tentu, cetakan borang juga boleh dicapai dengan cara lain. Sebagai contoh, kita boleh menggunakan perpustakaan pihak ketiga atau rangka kerja bahagian hadapan untuk menjana jadual. Tetapi tidak kira kaedah mana yang digunakan, adalah perlu untuk memahami dan menguasai tatasusunan dua dimensi PHP.

Atas ialah kandungan terperinci Tatasusunan dua dimensi PHP merealisasikan pencetakan jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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