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 3
व्लादिमीर पुतिन महीने के अंत में कर सकते हैं भारत का दौरा; अमेरिकी टैरिफ वॉर के बीच बड़ी खबर
08 Aug 2025 3
ट्रंप ने भारत पर लगाया 25% अतिरिक्त टैरिफ, अब कुल शुल्क हुआ 50%, 21 दिन बाद लागू होंगे नए नियम
07 Aug 2025 4
ट्रम्प आज भारत पर और ज्यादा टैरिफ लगा सकते हैं, रूसी तेल खरीदने से दिक्कत, कल कहा था- 24 घंटे में ऐलान करूंगा
06 Aug 2025 6
दो देशों में धरती हिली! रूस के कुरील द्वीप समूह और अफ़ग़ानिस्तान में 6.8 तीव्रता का भूकंप
02 Aug 2025 7
चीन में बच्चा पैदा करने पर ₹1.30 लाख देगी सरकार
31 Jul 2025 3