2014-02-20 55 views
0

它似乎是一个愚蠢的问题,但我不知道为什么,这个东西不适合我。将一个新密钥添加到现有阵列中

我有一个exisiting阵列

$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; 

但仍东西是行不通的。

有人可以告诉我做错了什么?

+2

它应该工作。发布完整的代码。或者创建一个简单的小提琴来重演它。 – Rikesh

+0

适合我。你在做什么var_dump($ data)。 – Akash

+0

变量'$ username'是否有值? –

回答

0

试试这个

$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); 
0
You can do like this: 

$data[]=array('username' => $username) 

将新的数组附加到现有阵列

0

您可能使用

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

或访问

demo

相关问题