如何将键添加到php数组?

vai*_*shu -1 php

$c=array("a"=>"blue","b"=>"green");
array_push($c,$c["d"]="red");
print_r($c);
Run Code Online (Sandbox Code Playgroud)

此代码将键添加到数组中.但它也将索引键添加到相同的键/值对.如何避免这个索引键?输出:

Array
(
    [a] => blue
    [b] => green
    [d] => red
    [0] => red
)
Run Code Online (Sandbox Code Playgroud)

Bha*_*vin 5

不要array_push()在这里使用它没有必要.只需添加有价值的新密钥即可.

$c= array("a"=>"blue","b"=>"green");
$c['d'] = 'red';
Run Code Online (Sandbox Code Playgroud)


小智 5

只需添加这样的另一个键值

$c=array("a"=>"blue","b"=>"green");
$c["d"]="red";
print_r($c);
Run Code Online (Sandbox Code Playgroud)

出来就是

Array ( [a] => blue [b] => green [d] => red )
Run Code Online (Sandbox Code Playgroud)