gpt4 book ai didi

php - 在隐藏的 HTML 输入字段中使用方括号

转载 作者:太空狗 更新时间:2023-10-29 13:33:34 26 4
gpt4 key购买 nike

我正在分析别人的 PHP 代码,我注意到输入的 HTML 有许多隐藏的输入字段,其名称以“[]”结尾,例如:

<input type="hidden" name="ORDER_VALUE[]" value="34" />
<input type="hidden" name="ORDER_VALUE[]" value="17" />

处理这个输入的 PHP 页面像这样获取每个值:

foreach ($_REQUEST["ORDER_VALUE"] as $order_value) {
/...
}

“[]”有什么用?指定将有多个同名输入字段?

最佳答案

它将数据作为数组传递给 PHP。当您有同名的 HTML 表单时,它将附加到逗号列表中,例如复选框列表。这里 PHP 有处理将其转换为基于 [] 的 PHP 数组,如下所示:

要将结果作为数组发送到您的 PHP 脚本,您可以将 , 或这样的元素命名为:

<input name="MyArray[]" />
<input name="MyArray[]" />
<input name="MyArray[]" />
<input name="MyArray[]" />

注意变量名后面的方括号,这就是使它成为数组的原因。您可以通过为不同的元素分配相同的名称来将元素分组到不同的数组中:

<input name="MyArray[]" />
<input name="MyArray[]" />
<input name="MyOtherArray[]" />
<input name="MyOtherArray[]" />

这会生成两个数组,MyArray 和 MyOtherArray,它们被发送到 PHP 脚本。也可以为您的数组分配特定的键:

<input name="AnotherArray[]" />
<input name="AnotherArray[]" />
<input name="AnotherArray[email]" />
<input name="AnotherArray[phone]" />

http://us2.php.net/manual/en/faq.html.php

关于php - 在隐藏的 HTML 输入字段中使用方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1137557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com