什么是';名称=“名称”;数组[]";在html/php脚本的复选框输入声明中?
在我下面的一本“学习mysql”的书中,有一行(简化了……它从服务器获取数据并做其他事情,但我对它进行了编辑,所以要关注的主要部分就在那里)什么是';名称=“名称”;数组[]";在html/php脚本的复选框输入声明中?,php,html,foreach,webforms,Php,Html,Foreach,Webforms,在我下面的一本“学习mysql”的书中,有一行(简化了……它从服务器获取数据并做其他事情,但我对它进行了编辑,所以要关注的主要部分就在那里) 我不能用手指戳它。。。但这并不是我过去使用name属性的方式。它只是声明一个数组来接受多个答案 此外,您可以在表单输入中使用多维数组: HTML: 在您的示例中,数据将作为 $_POST['todelete'] …这将是一个复选框值数组 为了使foreach有意义,您需要了解有关复选框的一些信息,以便对数据进行有用的处理。你可以很容易地使用 $post
我不能用手指戳它。。。但这并不是我过去使用name属性的方式。它只是声明一个数组来接受多个答案 此外,您可以在表单输入中使用多维数组: HTML: 在您的示例中,数据将作为
$_POST['todelete']
…这将是一个复选框值数组
为了使foreach
有意义,您需要了解有关复选框的一些信息,以便对数据进行有用的处理。你可以很容易地使用
$post = $_POST['todelete'];
$post[0]
$post[1]
... etc.
PHP处理索引表单名称的方式尤其有用。例如,你可以
<input name="employee[0][firstname]" value="John"/>
<input name="employee[0][lastname]" value="Smith"/>
<input name="employee[1][firstname]" value="Joe"/>
<input name="employee[1][lastname]" value="Bloggs"/>
它只是声明一个数组来接受多个答案 此外,您可以在表单输入中使用多维数组: HTML: 在您的示例中,数据将作为
$_POST['todelete']
…这将是一个复选框值数组
为了使foreach
有意义,您需要了解有关复选框的一些信息,以便对数据进行有用的处理。你可以很容易地使用
$post = $_POST['todelete'];
$post[0]
$post[1]
... etc.
PHP处理索引表单名称的方式尤其有用。例如,你可以
<input name="employee[0][firstname]" value="John"/>
<input name="employee[0][lastname]" value="Smith"/>
<input name="employee[1][firstname]" value="Joe"/>
<input name="employee[1][lastname]" value="Bloggs"/>
它只是一个数组,在PHP中被解释为一个数组。您不会像
foo[arr[]]
那样访问数组,而是像foo['arr']
那样访问数组,这样可以使数组循环。举个例子:
$post = array('todelete' => [1,2,3,4]);
$todelete = $post['todelete'];
var_dump($todelete); //=> [1,2,3,4]
它只是一个数组,在PHP中被解释为一个数组。您不会像
foo[arr[]]
那样访问数组,而是像foo['arr']
那样访问数组,这样可以使数组循环。举个例子:
$post = array('todelete' => [1,2,3,4]);
$todelete = $post['todelete'];
var_dump($todelete); //=> [1,2,3,4]
$post = array('todelete' => [1,2,3,4]);
$todelete = $post['todelete'];
var_dump($todelete); //=> [1,2,3,4]