How do I handle multi-dimensional arrays sent via $_POST?
1203 Aug 2024
Handling multi-dimensional arrays with $_POST
involves accessing nested arrays sent from an HTML form. Here’s an example:
<form method="post" action="process.php">
<label for="items">Items:</label>
<input type="text" name="items[0][name]" placeholder="Item 1 name">
<input type="text" name="items[0][quantity]" placeholder="Item 1 quantity">
<input type="text" name="items[1][name]" placeholder="Item 2 name">
<input type="text" name="items[1][quantity]" placeholder="Item 2 quantity">
<input type="submit" value="Submit">
</form>
In process.php
, access the data:
<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$items = $_POST["items"];
foreach ($items as $item) {
$name = $item["name"];
$quantity = $item["quantity"];
echo "Item Name: " . htmlspecialchars($name) . ", Quantity: " . htmlspecialchars($quantity) . "<br>";
}
}
?>
Make sure to use htmlspecialchars
to escape output for security.
0 likes
Top related questions
Related queries
Latest questions
सबसे अच्छा हिंदी व्याकरण पढ़ने वाला वेबसाइट।
06 Sep 2025 8
व्लादिमीर पुतिन महीने के अंत में कर सकते हैं भारत का दौरा; अमेरिकी टैरिफ वॉर के बीच बड़ी खबर
08 Aug 2025 5
ट्रंप ने भारत पर लगाया 25% अतिरिक्त टैरिफ, अब कुल शुल्क हुआ 50%, 21 दिन बाद लागू होंगे नए नियम
07 Aug 2025 7
ट्रम्प आज भारत पर और ज्यादा टैरिफ लगा सकते हैं, रूसी तेल खरीदने से दिक्कत, कल कहा था- 24 घंटे में ऐलान करूंगा
06 Aug 2025 12
दो देशों में धरती हिली! रूस के कुरील द्वीप समूह और अफ़ग़ानिस्तान में 6.8 तीव्रता का भूकंप
02 Aug 2025 11
चीन में बच्चा पैदा करने पर ₹1.30 लाख देगी सरकार
31 Jul 2025 8