Php 将新密钥追加到现有数组中

Php 将新密钥追加到现有数组中,php,arrays,Php,Arrays,这似乎是一个愚蠢的问题,但我不知道为什么,这件事不适合我 我有一个现有的数组 $data = array( 'first_name' => $first_name, 'last_name' => $last_name, 'email' => $email, 'password' => $enc_password,

这似乎是一个愚蠢的问题,但我不知道为什么,这件事不适合我

我有一个现有的数组

$data = array(
                'first_name' => $first_name,
                'last_name' => $last_name,
                'email' => $email,
                'password' => $enc_password,
                'date_of_adding' => date('d/m/Y'),
                'support_timestamp' => $timestamp
            );
现在,我想在现有数组中插入或附加一个具有值的新键

其中新键及其值为

'username' => $username
我所做的就是

$data['username'] = $username;
但这东西还是不起作用

有谁知道我做错了什么吗???

试试这个

  $data = array(
            'first_name' => $first_name,
            'last_name' => $last_name,
            'email' => $email,
            'password' => $enc_password,
            'date_of_adding' => date('d/m/Y'),
            'support_timestamp' => $timestamp
        );

$data2 = array('username'=>$username);
$data = array_unshift($data,$data2);
它将新数组附加到现有数组中

它应该使用$data['username']=$username

$data = array(
                'first_name' => $first_name,
                'last_name' => $last_name,
                'email' => $email,
                'password' => $enc_password,
                'date_of_adding' => date('d/m/Y'),
                'support_timestamp' => $timestamp
            );
单击您可以使用的跑步图标

$data2 = array('username'=>$username);
$data = array_push($data,$data2);
或参观


它应该会起作用。发布你的完整代码。或者制作一个简单的小提琴来重复它。对我来说很好。变量$username有值吗?