PHP:通过索引插入关联数组?

Sen*_*lez 1 php arrays

我有一个像这样的数组:

$example = array("car"=>"red", "banana"=>"yellow", etc...)
Run Code Online (Sandbox Code Playgroud)

是否可以通过索引而不是键值来改变数组的值

$example[0] = "blue";
Run Code Online (Sandbox Code Playgroud)

这样阵列现在看起来像

$example = array("car"=>"blue", "banana"=>"yellow", etc...)
Run Code Online (Sandbox Code Playgroud)

k10*_*102 6

你可以这样做:

$e = array("car"=>"red", "banana"=>"yellow");
$keys = array_keys($e);
$e[$keys[0]] = 'blue';

var_dump($e);
Run Code Online (Sandbox Code Playgroud)

输出是

array(2) { ["car"]=> string(4) "blue" ["banana"]=> string(6) "yellow" }
Run Code Online (Sandbox Code Playgroud)