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);