了解HTML 輸入數組
您可能熟悉使用帶有[] 表示法的輸入字段,例如.但這叫什麼,有具體的HTML 規範嗎?
PHP 輸入陣列
與您可能認為的相反,在中使用 []輸入欄位名稱不是 HTML 功能。它實際上是一種 PHP 約定,用於將字段值解析為數組。
當您提交包含帶有 [] 表示法的輸入欄位的表單時,PHP 會建立一個包含欄位名稱的陣列。例如,如果您有:
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" />
PHP 將產生一個名為 $_POST['food'] 的數組,其中包含所選值。您可以使用陣列索引存取這些值:
echo $_POST['food'][0]; // Output: first checkbox selected
您也可以迭代陣列以取得所有選取的值:
foreach( $_POST['food'] as $value ) { print $value; }
缺少特定名稱
值得注意的是,在輸入欄位名稱中使用[] 在HTML 或PHP 中沒有特定的名稱。這只是一種已廣泛用於從表單輸入建立陣列的約定。
以上是HTML 輸入欄位名稱中「[]」的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!