如何正确地将key => val对添加到现有数组

Krz*_*ter 1 php

从'php.net'尝试过的例子,但不明白是什么问题.有什么建议?

<?php

$_SESSION['test'] = array('a' => '1', 'b' => '2');

foreach ($_SESSION['test'] as $key => $val)
    echo "key: " . $key . " val: " . $val . "\n";

// Parse error
array_push($_SESSION['test']['c'] => '3'); 

// Parse error
$_SESSION['test'][] = ('c' => '3');

foreach ($_SESSION['test'] as $key => $val)
    echo "key: " . $key . " val: " . $val . "\n";

?>
Run Code Online (Sandbox Code Playgroud)

St.*_*son 5

这是你想要的?

$_SESSION['test']['c'] = '3';
Run Code Online (Sandbox Code Playgroud)

[]旨在附加到数字键阵列.如果在关联数组上使用它,则会产生(最大数字键+ 1)的索引.