了解 HTML 输入数组
您可能熟悉使用带有 [] 表示法的输入字段,例如 .但这叫什么,有具体的 HTML 规范吗?
PHP 输入数组
与您可能认为的相反,在中使用 []输入字段名称不是 HTML 功能。它实际上是一种 PHP 约定,用于将字段值解析为数组。
当您提交包含带有 [] 表示法的输入字段的表单时,PHP 会创建一个包含字段名称的数组。例如,如果您有:
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" /></p> <p>PHP 将生成一个名为 $_POST['food'] 的数组,其中包含所选值。您可以使用数组索引访问这些值:</p> <pre class="brush:php;toolbar:false">echo $_POST['food'][0]; // Output: first checkbox selected
您还可以迭代数组以获取所有选定的值:
foreach( $_POST['food'] as $value ) { print $value; }
缺少特定名称
值得注意的是,在输入字段名称中使用 [] 在 HTML 或 PHP 中没有特定的名称。这只是一种已广泛用于从表单输入创建数组的约定。
以上是HTML 输入字段名称中'[]”的用途是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!