在数组中加载数据的问题

时间:2012-02-20 10:13:01

标签: php arrays

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

 
  arr[]['name'] = 'hello';
  arr[]['value'] = 2;
 

我试图将数据存储在二维数组中而不提及索引。 如果我这样存储,请考虑上面的名称/值集。

值存储为


  arr[0]['name'] = 'hello';
  arr[1]['value'] = 2;

但以下是预期结果


  arr[0]['name'] = 'hello';
  arr[0]['value'] = 2;

如何在不提及任何索引的情况下这样做?有没有办法做到这一点?

谢谢,

巴兰

1 个答案:

答案 0 :(得分:4)

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

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