在PHP中,我通常通过以下方式向数组添加项
$a = array();
$a['key'] = 'value';但是它给了我一个未定义索引的E_NOTICE警告。
如何正确按键将项添加到数组中。
发布于 2012-05-11 12:20:09
首先,请阅读this。它解释了有关数组的一切。
其次,您的代码看起来很好。您确定您正确地声明了数组吗?发布您的确切代码-通过更改名称和值来混淆您的代码是没有帮助的-特别是因为它可以很容易地掩盖错误。
发布于 2012-05-11 12:19:52
这根本不应该给出任何警告,你确定问题不是value的问题吗
发布于 2012-05-11 12:23:00
您可以通过执行以下操作将值按键添加到数组中:
$a = array(
'key' => 'value',
'key2' => 'value2'
);等等。只有当你创建一个数组的时候,所有的键都是已知的,这才是可行的。你可以创建一个空数组,并在以后用值填充它,如果你想要超级完整,而不是像这样拥有时间头的值:
$a = array(
'key' => '',
'key2' => ''
);
$a['key'] = 'value';
$a['key2'] = 'value2';https://stackoverflow.com/questions/10545382
复制相似问题