如何在PHP中按键添加项目到数组

时间:2012-05-11 04:17:20

标签: php arrays

我通常通过

在PHP中将项添加到数组中
$a = array();
$a['key'] = 'value';

但是它给了我一个未定义索引的E_NOTICE警告。

如何正确地通过Key将项目添加到数组中。

3 个答案:

答案 0 :(得分:2)

首先,请阅读this。它解释了有关数组的所有内容。

其次,您的代码看起来很好。你确定你正确地宣布你的阵列吗?发布您的确切代码 - 通过更改名称和值来阻止您的代码无济于事 - 特别是因为它可以轻松掩盖错误。

答案 1 :(得分:0)

根本不应该发出任何警告,你确定问题不在于value吗?

答案 2 :(得分:0)

您可以通过执行以下操作按键将值添加到数组中:

$a = array(
    'key' => 'value',
    'key2' => 'value2'
);

等等。如果您正在创建一个包含所有已知时间密钥的数组,那么这实际上是可行的。您可以创建一个空数组,如果您想要超级完整并且没有像时间这样的值,则可以使用以下值填充它:

$a = array(
    'key' => '',
    'key2' => ''
);

$a['key']  = 'value';
$a['key2'] = 'value2';