首頁 > 後端開發 > php教程 > 如何在 PHP 中透過 POST 提交多維數組以透過電子郵件發送表格資料?

如何在 PHP 中透過 POST 提交多維數組以透過電子郵件發送表格資料?

Barbara Streisand
發布: 2024-12-10 09:26:16
原創
928 人瀏覽過

How to Submit Multidimensional Arrays via POST in PHP for Emailing Table Data?

使用PHP 透過POST 提交多維數組

挑戰:

挑戰:

動態數量的行,每行包含已知列(例如,頂部/底部直徑、布料、顏色、數量)。目標是將此資料作為多維數組提交,以便作為格式化表格透過電子郵件發送。

解決方案:

<input name="diameters[0][top]" type="text">
登入後複製
表單結構:

使用括號輸入名稱中的符號來建立多維數組。例如:

PHP 處理:

  1. 提交表單後,PHP 會依照輸入名稱填入陣列。要處理數據,請按照以下步驟操作:
  2. 檢查 $_POST['diameters'] 數組是否已設定。
  3. 使用 foreach 迴圈迭代數組。
  4. 使用 ['top'] 和 ['bottom'] 鍵存取各個值(例如, $diam['top'])。

根據需要以格式化表格結構輸出值。

if (isset($_POST['diameters'])) {
    echo '<table>';
    foreach ($_POST['diameters'] as $diam) {
        echo '<tr><td>' . $diam['top'] . '</td><td>' . $diam['bottom'] . '</td></tr>';
    }
    echo '</table>';
}
登入後複製

程式碼範例:

改良的實作:

不要使用多個一維數組,請考慮使用單一2D數組,因為它是一種更有效率、更可讀的解決方案。

以上是如何在 PHP 中透過 POST 提交多維數組以透過電子郵件發送表格資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板