在PHP和HTML中使用"和'内部子数组的正确方法是什么?

Léo*_* 준영 0 html php arrays

在PHP的子数组中使用字符"和"是正确的方法之一?

#1调试PHP代码的方法

$_POST["login['username']"];
Run Code Online (Sandbox Code Playgroud)

#2我在PHP中的原创方式

$_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中使用数组的以下方式的正确方法.

#11

<input name="login['password']" type="password" cols="92" />
Run Code Online (Sandbox Code Playgroud)

#22

<input name="login[password]" type="password" cols="92" />
Run Code Online (Sandbox Code Playgroud)

我现在正在使用#1和#11的方式失败?

Tom*_*igh 6

您不需要在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)