


Dengan perkembangan teknologi Internet, fungsi aplikasi rangkaian menjadi semakin berkuasa. Antaranya, permohonan borang menduduki kedudukan yang sangat penting dalam laman web. Dalam laman web, borang membenarkan pengguna memasukkan dan menyerahkan maklumat untuk mencapai tujuan penghantaran maklumat. PHP juga menyediakan fungsi pemprosesan borang yang berkuasa, yang boleh menambah, memadam dan mengubah suai data secara fleksibel.
Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar borang kepada tatasusunan dan melaksanakan operasi penambahan, pemadaman dan pengubahsuaian.
1. Tukar data borang kepada tatasusunan
Dalam PHP, nilai yang diserahkan oleh borang boleh diperoleh dengan menggunakan tatasusunan super global $_POST. Walau bagaimanapun, $_POST ialah tatasusunan bersekutu satu dimensi, dan ia akan menyusahkan untuk memproses tatasusunan berbilang dimensi. Oleh itu, $_POST perlu ditukar kepada tatasusunan.
PHP menyediakan dua kaedah untuk menukar data borang kepada tatasusunan:
- Gunakan array_values dan fungsi array_combine
array_values adalah untuk menukar nilai tatasusunan sebagai Nilai tatasusunan dikembalikan, dan array_combine boleh menggabungkan dua tatasusunan menjadi tatasusunan bersekutu baharu. Mula-mula kita boleh mengembalikan nilai data tatasusunan $_POST melalui fungsi array_values dan akhiran nilai kunci tatasusunan baharu (contohnya, tambah garis bawah dan nombor selepas nilai kunci), dan kemudian gunakan fungsi array_combine untuk menggabungkan nilai kunci dengan Tatasusunan digabungkan dengan tatasusunan asal untuk menjana tatasusunan baharu.
Berikut ialah contoh kod:
$keys = array_values($_POST); $count = count($keys); for($i = 0; $i <ol start="2"><li>Gunakan fungsi bersiri </li></ol><p>Fungsi bersiri menyerikan pembolehubah menjadi rentetan untuk penyimpanan mudah dan penghantaran. Apabila menukar data borang kepada tatasusunan, kita boleh menggunakan fungsi bersiri untuk mensirikan $_POST, dan kemudian menggunakan unserialize untuk menyahsirikannya menjadi tatasusunan. </p><p>Berikut ialah contoh kod: </p><pre class="brush:php;toolbar:false">$post = unserialize(serialize($_POST));
Kedua-dua kaedah boleh berjaya menukar data borang kepada tatasusunan yang mana kaedah untuk digunakan bergantung pada tabiat dan keperluan pembangun.
2. Laksanakan operasi penambahan, pemadaman dan pengubahsuaian borang
Selepas menukar data borang kepada tatasusunan, kami boleh melakukan operasi penambahan, pemadaman dan pengubahsuaian secara fleksibel. Seterusnya, kami akan memperkenalkan tiga kaedah menambah data, mengubah suai data dan memadam data.
- Tambah data
Data yang dihantar dalam borang tidak perlu dimasukkan ke dalam pangkalan data Kami boleh menyimpan data dalam tatasusunan dahulu dan memformatnya. Ini bukan sahaja boleh mencapai storan dan pembacaan pantas, tetapi juga mengelakkan operasi yang kerap pada pangkalan data.
Berikut ialah contoh kod mudah untuk menyimpan data borang yang diserahkan (seperti nama, umur, jantina) ke dalam tatasusunan dan menetapkan ID kunci utama.
$post = array(); // 初始化空数组 if (!empty($_POST['name'])) { // name字段非空时才写入数组 $newId = max(array_keys($post)) + 1; // 自动生成主键ID $post[$newId]['name'] = $_POST['name']; $post[$newId]['age'] = $_POST['age']; $post[$newId]['sex'] = $_POST['sex']; }
- Ubah suai data
Dalam data yang diserahkan oleh borang, beberapa item mungkin perlu diubah suai Kami boleh mencari data yang perlu diubah suai berdasarkan pada ID kunci utama dan ubah suainya. Berikut ialah kod sampel:
if (!empty($_POST['id']) && isset($post[$_POST['id']])) { $id = $_POST['id']; $post[$id]['name'] = $_POST['name']; $post[$id]['age'] = $_POST['age']; $post[$id]['sex'] = $_POST['sex']; }
- Padam data
Kadangkala, kami perlu mengalih keluar data yang tidak diperlukan Kami boleh memadamkan data yang sepadan berdasarkan kunci utama ID. Berikut ialah contoh kod:
if (!empty($_POST['id']) && isset($post[$_POST['id']])) { unset($post[$_POST['id']]); }
Melalui tiga operasi di atas, kami boleh menambah, memadam dan mengubah suai data dalam borang. Perlu diingatkan bahawa kerana kami menyimpan data dalam tatasusunan, kami perlu menulis kod kegigihan data secara manual, seperti menyimpan data dalam tatasusunan ke pangkalan data atau fail teks.
3. Ringkasan
Artikel ini terutamanya memperkenalkan kaedah menukar data borang kepada tatasusunan, dan melaksanakan operasi penambahan, pemadaman dan pengubahsuaian melalui tatasusunan. Melalui pengenalan artikel ini, kita dapat melihat bahawa PHP menyediakan banyak fungsi asas yang matang untuk memudahkan pemprosesan data kita. Pada masa yang sama, untuk penyimpanan data, kita juga perlu mempertimbangkan bagaimana untuk mengelakkan kehilangan data dan kebocoran data.
Atas ialah kandungan terperinci Cara menukar borang kepada tatasusunan dalam PHP dan melaksanakan operasi penambahan, pemadaman dan pengubahsuaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
