我通常通过在 PHP 中将项目添加到数组中
$a = array();
$a['key'] = 'value';
但它给了我一个未定义索引的 E_NOTICE 警告。
如何正确通过 Key 将项目添加到数组中。
首先,阅读这个。它解释了有关数组的一切。
其次,您的代码看起来不错。你确定你正确地声明了你的数组吗?发布您的确切代码 - 通过更改名称和值来混淆您的代码无济于事 - 特别是因为它很容易掩盖错误。
那根本不应该发出任何警告,您确定问题不在于value
?
您可以通过执行以下操作将值添加到数组中:
$a = array(
'key' => 'value',
'key2' => 'value2'
);
等等等等。这只有在您创建一个包含所有已知键的数组时才真正可行。如果您想要超级完整并且没有像这样的时间头,您可以创建一个空数组并稍后用值填充它:
$a = array(
'key' => '',
'key2' => ''
);
$a['key'] = 'value';
$a['key2'] = 'value2';