Array ialah jenis data yang sangat berguna dalam PHP. Dengan menggunakan tatasusunan, anda boleh menyimpan berbilang nilai ke dalam pembolehubah dan mengakses nilai mengikut indeks atau kunci. Apabila membangunkan aplikasi web, anda mungkin perlu menggunakan tatasusunan untuk mengendalikan data borang yang diserahkan pengguna. Dalam artikel ini, saya akan menunjukkan kepada anda cara membuat tatasusunan daripada borang.
Mula-mula, mari buat borang HTML asas untuk menunjukkan cara mendapatkan data yang diserahkan pengguna. Berikut ialah borang ringkas:
<form method="post" action="process-form.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="email">电子邮件:</label> <input type="email" id="email" name="email"><br> <label for="phone">电话号码:</label> <input type="tel" id="phone" name="phone"><br> <input type="submit" value="提交"> </form>
Borang tersebut mengandungi tiga medan input: nama, e-mel dan nombor telefon. Butang hantar menghantar data borang ke fail "process-form.php".
Seterusnya, kami akan memproses data borang dalam fail "process-form.php". Melalui pembolehubah super global $_POST, anda boleh mendapatkan data borang yang diserahkan oleh pengguna. Berikut ialah pengendali asas:
<?php $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; ?>
Dalam pengendali ini, saya menggunakan $_POST['name'], $_POST['email'] dan $_POST['phone'] untuk Mengakses nilai daripada medan input borang dan berikannya kepada pembolehubah $name, $email, dan $phone masing-masing.
Kini, kami telah memperoleh data borang dan menyimpannya dalam pembolehubah. Walau bagaimanapun, kadangkala anda perlu menyimpan semua data borang dalam tatasusunan untuk pemprosesan yang lebih mudah. Dalam PHP, anda boleh mencipta tatasusunan bersekutu yang dipanggil $form_data menggunakan kod berikut:
<?php $form_data = array( 'name' => $_POST['name'], 'email' => $_POST['email'], 'phone' => $_POST['phone'] ); ?>
Dalam tatasusunan ini, setiap nilai medan input dikaitkan dengan kunci. Sebagai contoh, nilai medan input "nama" akan disimpan pada kekunci "nama" dalam tatasusunan bersekutu.
Setelah anda menyimpan data borang anda dalam tatasusunan bersekutu, anda boleh mengaksesnya menggunakan kod berikut:
<?php echo "姓名:" . $form_data['name'] . "<br>"; echo "电子邮件:" . $form_data['email'] . "<br>"; echo "电话号码:" . $form_data['phone'] . "<br>"; ?>
Di sini saya telah menggunakan kekunci tatasusunan untuk mengakses nilai setiap medan input yang berbeza. Ini menjadikan kerja dengan data borang lebih mudah.
Jika anda perlu menghantar tatasusunan menyimpan data borang ke halaman lain, anda boleh menggunakan pembolehubah super Global "$_SESSION" PHP. Sebelum menghantar tatasusunan, anda perlu mendayakan sesi melalui kod berikut:
<?php session_start(); ?>
Setelah sesi didayakan, anda boleh menyimpan keseluruhan tatasusunan ke dalam sesi dan mengakses tatasusunan dalam halaman lain.
<?php // 存储数组到会话中 $_SESSION['form_data'] = $form_data; // 转到另一个页面 header('Location: view-data.php'); ?>
Dalam halaman lain, anda boleh mendapatkan tatasusunan yang disimpan menggunakan kod berikut:
<?php // 从会话中获取数组 $form_data = $_SESSION['form_data']; ?>
Kini, anda telah mempelajari cara mencipta tatasusunan daripada borang dalam PHP. Sama ada anda bekerja pada blog peribadi atau aplikasi web yang besar, bekerja dengan data borang ialah tugas yang penting. Dengan menggunakan tatasusunan, anda boleh memproses dan menyimpan data yang diserahkan pengguna dengan lebih mudah dan mengurangkan kemungkinan ralat.
Atas ialah kandungan terperinci Bagaimana untuk membuat tatasusunan melalui borang dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!