Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Menghuraikan dan Menstrukturkan Tatasusunan Input dengan Berkesan daripada Borang HTML dalam PHP?

Bagaimana Menghuraikan dan Menstrukturkan Tatasusunan Input dengan Berkesan daripada Borang HTML dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-12-20 01:19:08133semak imbas

How to Effectively Parse and Structure Input Arrays from HTML Forms in PHP?

Cara Menghuraikan Tatasusunan Input daripada Borang HTML dalam PHP

Apabila anda mempunyai borang dengan berbilang medan yang berkongsi atribut nama yang sama, seperti seperti semasa menggunakan jQuery untuk menambah medan secara dinamik, PHP menerima nilai input sebagai tatasusunan. Walau bagaimanapun, tatasusunan ini mentah dan tidak serasi serta-merta dengan struktur yang anda inginkan.

Untuk menukar data yang diterima kepada tatasusunan objek individu, ikut langkah berikut:

// Get the input arrays from the form
$name = $_POST['name'];
$email = $_POST['email'];

// Iterate over the input array indexes
foreach ($name as $key => $n) {
  // Each field pair corresponds to an element in each input array
  // Using the same index, extract both name and email values
  $output = "The name is $n and email is $email[$key], thank you";
  
  // Optionally, store the result in an array for further processing
  $results[] = $output;
}

// Display or use the results as needed
print_r($results);

Penyelesaian ini memerlukan kelebihan fakta bahawa tatasusunan input mengekalkan pengindeksan yang sama, membolehkan pasangan mudah bagi nama dan nilai e-mel. Dengan menggunakan gelung foreach, anda boleh menjana keluaran yang diingini secara dinamik.

Untuk mengendalikan berbilang medan borang tambahan, hanya panjangkan struktur gelung dan sertakan nama tatasusunan yang sepadan:

foreach ($name as $key => $n) {
  $output = "The name is $n, email is $email[$key], and location is $location[$key]. Thank you";
  $results[] = $output;
}

Atas ialah kandungan terperinci Bagaimana Menghuraikan dan Menstrukturkan Tatasusunan Input dengan Berkesan daripada Borang HTML dalam PHP?. 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