我通常通过
在PHP中将项添加到数组中$a = array();
$a['key'] = 'value';
但是它给了我一个未定义索引的E_NOTICE警告。
如何正确地通过Key将项目添加到数组中。
答案 0 :(得分:2)
首先,请阅读this。它解释了有关数组的所有内容。
其次,您的代码看起来很好。你确定你正确地宣布你的阵列吗?发布您的确切代码 - 通过更改名称和值来阻止您的代码无济于事 - 特别是因为它可以轻松掩盖错误。
答案 1 :(得分:0)
根本不应该发出任何警告,你确定问题不在于value
吗?
答案 2 :(得分:0)
您可以通过执行以下操作按键将值添加到数组中:
$a = array(
'key' => 'value',
'key2' => 'value2'
);
等等。如果您正在创建一个包含所有已知时间密钥的数组,那么这实际上是可行的。您可以创建一个空数组,如果您想要超级完整并且没有像时间这样的值,则可以使用以下值填充它:
$a = array(
'key' => '',
'key2' => ''
);
$a['key'] = 'value';
$a['key2'] = 'value2';