在PHP中,我有一个如下所示的数组:
$array[0]['width'] = '100';
$array[0]['height'] = '200';
$array[2]['width'] = '150';
$array[2]['height'] = '250';
Run Code Online (Sandbox Code Playgroud)
我想在此之后添加一个新项目,如下所示:
$array[]['width'] = '300';
$array[]['height'] = '500';
Run Code Online (Sandbox Code Playgroud)
但是上面的代码不起作用,因为它为每一行添加了一个新密钥.对于上面的两行,它应该是相同的.一个聪明的方法来解决它?
另一种解决方案是找到最后一个密钥.我没有尝试'结束'功能.
正确的方法是:
$array[] = array(
'width' => 200,
'height' => 500,
);
Run Code Online (Sandbox Code Playgroud)
因为你实际上是在添加一个新数组$array.