PHP-将元素附加到数组

PHP-将元素附加到数组,php,arrays,append,Php,Arrays,Append,我有一个数组,用于使用PHPGraphLib渲染图形。我可以使它正常工作,但只能使用硬编码的值 我从Netbeans收到“可能的语法错误””警告 向这种类型的数组追加元素的正确方法是什么 //Create new graph object and add graph data $graph = new PHPGraphLib(650,400); $data = array ("00:00" => -9, "00:15" =

我有一个数组,用于使用PHPGraphLib渲染图形。我可以使它正常工作,但只能使用硬编码的值

我从Netbeans收到“
可能的语法错误”
”警告

向这种类型的数组追加元素的正确方法是什么

//Create new graph object and add graph data
$graph = new PHPGraphLib(650,400);
$data = array           ("00:00" => -9,
                        "00:15" => -8,
                        "00:30" => -3.5,
                        "00:45" => 5, 
                        "01:00" => 11,
                        "01:15" => 12.5,
                        "01:30" => 10.5,
                        "01:45" => 11,
                        "02:00" => 2,
                        "02:15" => -2,
                        "02:30" => 2,
                        "02:45" => -2,
                        "03:00" => 14);

array_push($data, "03:15" => 16);  //This is the part I cannot get to work

//Plot data
$graph->addData($data);

将您的
阵列\u推送(…)
替换为以下内容:

$data['03:15'] = 16;

使用
array\u push()
只能向数组添加值。不是您想要的键。

将新元素添加到关联数组的语法为:

$data["03:15"] = 16;
$data["03:15"] = 16;

array\u push
用于值,而不是关联元素。它通常仅用于具有数字索引的数组,而不是关联数组,因为它通过向数组中最高的数字索引添加1来生成键。

只需使用速记语法将其追加即可: