Rumah >pembangunan bahagian belakang >masalah PHP >php tukar jadual
PHP ialah bahasa skrip sebelah pelayan yang mampu menulis halaman web dinamik. Kod PHP boleh dibenamkan dalam fail HTML, dan selepas pelaksanaan, kod HTML tulen akan dikembalikan kepada pelayar klien untuk memaparkan halaman Web yang diperlukan. Apabila membangunkan aplikasi web menggunakan PHP, memanipulasi jadual adalah tugas yang sangat biasa Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar jadual.
Menambah baris baharu dalam jadual ialah tugas yang kerap dilakukan. Fungsi ini boleh dicapai dengan mudah menggunakan PHP. Di bawah ialah contoh yang menunjukkan cara menambah baris jadual menggunakan PHP.
<?php // 定义表格数据 $table_data = array( array('Alice', '25', 'New York'), array('Bob', '30', 'Los Angeles'), array('Charlie', '35', 'Chicago') ); // 输出原始表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; // 在表格底部添加一行 $new_row = array('Dave', '40', 'Houston'); array_push($table_data, $new_row); // 输出新表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; ?>
Dalam contoh ini, tatasusunan $table_data
yang mengandungi data jadual pertama kali ditakrifkan. Kemudian, gelung foreach digunakan untuk mengeluarkan jadual asal. Seterusnya, baris baharu telah ditambahkan di bahagian bawah jadual dan jadual yang diubah suai telah dieksport semula.
Memadamkan baris jadual juga boleh dicapai dengan mudah menggunakan PHP. Di bawah ialah contoh yang menunjukkan cara memadamkan baris jadual menggunakan PHP.
<?php // 定义表格数据 $table_data = array( array('Alice', '25', 'New York'), array('Bob', '30', 'Los Angeles'), array('Charlie', '35', 'Chicago') ); // 输出原始表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; // 删除表格中的第二行,即Bob所在的行 unset($table_data[1]); // 重新索引数组 $table_data = array_values($table_data); // 输出新表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; ?>
Dalam contoh ini, gelung foreach juga digunakan untuk mengeluarkan jadual asal. Kemudian, baris kedua dalam jadual, baris Bob, dipadamkan menggunakan fungsi PHP unset()
. Seterusnya, tatasusunan diindeks semula menggunakan fungsi PHP array_values()
dan jadual yang diubah suai adalah output.
Selain menambah dan memadam baris jadual, PHP juga boleh mengubah suai data jadual. Di bawah ialah contoh yang menunjukkan cara mengubah suai data jadual menggunakan PHP.
<?php // 定义表格数据 $table_data = array( array('Alice', '25', 'New York'), array('Bob', '30', 'Los Angeles'), array('Charlie', '35', 'Chicago') ); // 输出原始表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; // 修改表格数据,将Charlie的年龄改为40岁 $table_data[2][1] = '40'; // 输出新表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; ?>
Dalam contoh ini, gelung foreach juga digunakan untuk mengeluarkan jadual asal. Kemudian, ubah suai umur Charlie kepada 40 tahun. Akhir sekali, keluarkan jadual yang diubah suai.
Selain menukar data jadual, PHP juga boleh menukar gaya jadual. Di bawah ialah contoh yang menunjukkan cara menukar gaya jadual menggunakan PHP.
<?php // 定义表格数据 $table_data = array( array('Alice', '25', 'New York'), array('Bob', '30', 'Los Angeles'), array('Charlie', '35', 'Chicago') ); // 输出原始表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td style="border: 1px solid black; padding: 5px;">' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; // 将表格边框加粗 echo "<style> table { border: 2px solid black; } td { border: 1px solid black; padding: 5px; } </style>"; // 输出新表格 echo '<table>'; foreach ($table_data as $row) { echo '<tr>'; foreach ($row as $cell) { echo '<td>' . $cell . '</td>'; } echo '</tr>'; } echo '</table>'; ?>
Dalam contoh ini, maklumat gaya ditambahkan pada jadual asal, menetapkan sempadan jadual dan sempadan sel dan pelapik. Kemudian, gunakan teg <style>
untuk menjadikan jidar tebal. Akhirnya, jadual selepas perubahan gaya adalah output.
Kesimpulan
Menggunakan PHP, jadual boleh ditukar dengan mudah dan operasi seperti menambah, memadam, mengubah suai dan perubahan gaya boleh dilakukan. Kuasai kemahiran ini dan anda akan lebih selesa mengendalikan jadual apabila menulis aplikasi web dalam PHP.
Atas ialah kandungan terperinci php tukar jadual. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!