在PHP的子数组中使用字符"和"是正确的方法之一?
$_POST["login['username']"];
Run Code Online (Sandbox Code Playgroud)
$_POST['login[username]'];
Run Code Online (Sandbox Code Playgroud)
将所有变量更改为数组后,我的代码现已中断.
以下是变量引用的HTML.
<p>Username:
<input name="login['username']" type="text" cols="92" />
</p>
<p>Email:
<input name="login['email']" type="text" cols="92" />
</p>
<p>Password:
<input name="login['password']" type="password" cols="92" />
</p>
<input type="submit" value="OK" />
</form>
Run Code Online (Sandbox Code Playgroud)
哪一种是在HTML中使用数组的以下方式的正确方法.
<input name="login['password']" type="password" cols="92" />
Run Code Online (Sandbox Code Playgroud)
<input name="login[password]" type="password" cols="92" />
Run Code Online (Sandbox Code Playgroud)
我现在正在使用#1和#11的方式失败?
您不需要在HTML中引用数组键,这是正确的:
<input name="login[password]" type="password" cols="92" />
Run Code Online (Sandbox Code Playgroud)
这将在$ _POST中创建一个键'login',其值是另一个具有键'password'的数组,因此您可以像访问它一样访问它:
$_POST['login']['password']
Run Code Online (Sandbox Code Playgroud)