查找数组键

Jen*_*ell 1 php arrays key

在PHP中,我有一个如下所示的数组:

$array[0]['width'] = '100';
$array[0]['height'] = '200';
$array[2]['width'] = '150';
$array[2]['height'] = '250';
Run Code Online (Sandbox Code Playgroud)
  • 我不知道数组中有多少项.
  • 可以删除一些项目,解释丢失的[1]键.

我想在此之后添加一个新项目,如下所示:

$array[]['width'] = '300';
$array[]['height'] = '500';
Run Code Online (Sandbox Code Playgroud)

但是上面的代码不起作用,因为它为每一行添加了一个新密钥.对于上面的两行,它应该是相同的.一个聪明的方法来解决它?

另一种解决方案是找到最后一个密钥.我没有尝试'结束'功能.

cle*_*tus 9

正确的方法是:

$array[] = array(
  'width' => 200,
  'height' => 500,
);
Run Code Online (Sandbox Code Playgroud)

因为你实际上是在添加一个新数组$array.


Mat*_*nen 5

怎么样

$array[] = array("width" => "300", "height" => "500");
Run Code Online (Sandbox Code Playgroud)