Mil*_*dia 11 php arrays multidimensional-array
我是PHP的数组新手,我试图围绕如何创建一个多维关联数组.当我使用print_r时,我希望数组看起来像这样:
Array ( [0] => Array ( [alert] => alert [email] => Test ) )
Run Code Online (Sandbox Code Playgroud)
相反,我得到了这个:
Array ( [0] => Array ( [alert] => Array ( [email] => Test ) ) )
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码是这样的:
$alert_array = array();
$alert_array[]["alert"]["email"] = "Test";
Run Code Online (Sandbox Code Playgroud)
我认为尝试这样的东西会起作用,但显然我的语法有点偏.我觉得我有点走在正确的轨道上?:
$alert_array[][["alert"]["email"]] = "Test";
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助(对不起,如果这是超级基本的,我找不到任何解决这个问题的问题)!
Dej*_*vic 29
$alert_array = array();
$alert_array[] = array('alert' => 'alert', 'email' => 'Test');
...
var_dump($alert_array);
Run Code Online (Sandbox Code Playgroud)
在你的情况下,你必须这样指定key:
$alert_array[$key]["alert"] = "alert";
$alert_array[$key]["email"] = "Test";
Run Code Online (Sandbox Code Playgroud)
你也必须有一个带计数器的循环.
如果您使用的是PHP 5.4+,则可以使用短数组语法:
$alert_array = [];
$alert_array[] = ['alert' => 'alert', 'email' => 'Test'];
Run Code Online (Sandbox Code Playgroud)