Php 在数组中加载数据时出现问题

Php 在数组中加载数据时出现问题,php,arrays,Php,Arrays,请考虑以下代码以在数组中保存数据 arr[]['name'] = 'hello'; arr[]['value'] = 2; 我试图将数据存储在二维数组中,而不提及索引。 如果我这样存储,请考虑上面的名称/值集。 值的存储方式如下所示 arr[0]['name'] = 'hello'; arr[1]['value'] = 2; 但以下是预期结果 arr[0]['name'] = 'hello'; arr[0]['value'] = 2; 在不提及任何索引的情况

请考虑以下代码以在数组中保存数据


  arr[]['name'] = 'hello';
  arr[]['value'] = 2;
 
我试图将数据存储在二维数组中,而不提及索引。 如果我这样存储,请考虑上面的名称/值集。

值的存储方式如下所示


  arr[0]['name'] = 'hello';
  arr[1]['value'] = 2;
但以下是预期结果


  arr[0]['name'] = 'hello';
  arr[0]['value'] = 2;
在不提及任何索引的情况下,我如何做到这一点?有没有办法做到这一点

谢谢


Balan

之所以会发生这种情况,是因为每次使用[]时,它都会创建一个新键,要在一个键中存储多个内容,请插入一个数组:

$arr[] = array('name' => 'hello', 'value' => 2);

这是因为每次使用[]时,它都会创建一个新键,要在一个键中存储多个内容,请插入一个数组:

$arr[] = array('name' => 'hello', 'value' => 2);