Form aracılığıyla gelen tüm verileri tek bir dizi halinde almak için, HTML formundaki input elemanlarının name attribute'ünü kullanarak bu elemanları gruplayabilir ve PHP tarafında bu verilere erişebilirsiniz. Bu sayede, $_POST veya $_GET süper global değişkenlerini kullanarak tüm form verilerini bir dizi içinde alabilirsiniz.
Aşağıda, formdan gelen tüm verileri tek bir dizi halinde alma örneği bulunmaktadır:
PHP Tüm Form Verilerini Alma (index.php)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tüm Form Verileri</title>
</head>
<body>
<?php
// Formdan gelen tüm verileri alma
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $tumVeriler = $_POST;
    // Tüm form verilerini ekrana yazdırma
    echo "<h2>Tüm Form Verileri:</h2>";
    foreach ($tumVeriler as $anahtar => $deger) {
        echo htmlspecialchars($anahtar) . ": " . htmlspecialchars($deger) . "<br>";
    }
}
?>
<!-- HTML Formu -->
<form action="" method="post">
    <label for="ad">Adınız:</label>
    <input type="text" id="ad" name="ad" required>
    <br>
    <label for="soyad">Soyadınız:</label>
    <input type="text" id="soyad" name="soyad" required>
    <br>
    <label for="email">E-posta:</label>
    <input type="text" id="email" name="email" required>
    <br>
    <input type="submit" value="Gönder">
</form>
</body>
</html>
Yukarıdaki örnekte, $_POST süper global değişkenini kullanarak formdan gelen tüm verileri bir dizi olarak alıyoruz ($tumVeriler). Ardından, bu diziyi foreach döngüsü ile ekrana yazdırıyoruz. Bu yöntem, formda bulunan tüm input elemanlarını dinamik olarak işlemek için kullanışlıdır.