2013-03-08 43 views
1

我可能会以这种错误的方式去做,但我只能通过提问来学习。如何将一个变量添加到我的活动会话数组中?

我有一个表格,可以收集姓名,地址等等。表格最初设计时只有一个名称为bill_name的字段。我已将其更改为两个字段bill_fnamebill_lname。然后会话数据用于下一页的可视化验证,然后提交进行处理。

如何将变量$_SESSION['donate']['bill_fname']$_SESSION['donate']['bill_lname']合并在验证页面上作为$_SESSION['donate']['bill_name']添加到数组中,然后发送它们以进行处理?

之所以具有阵列中的所有3个变量是处理代码的好部分采用$_SESSION['donate']['bill_name']和新的代码,我将需要的$_SESSION['donate']['bill_fname']和独立的价值观$_SESSION['donate']['bill_lname']

我希望这是感。

回答

1

这是相当简单的,只是在连接字符串(我使用的空间在这里也可以),并将它们分配给bill_name关键;

$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname'] . " " . $_SESSION['donate']['bill_lname'] 

此外,我不认为这种方法有任何内在的错误。然而,我并不是一个php开发人员,所以我不知道最佳实践。

+0

所以仅通过定义'$ _SESSION [“捐”] [“bill_name”]'将它添加到会话阵列,而不销毁任何其他数组变量? – 2013-03-08 23:27:09

+0

它不会摧毁其他人,但它会添加新的。 – evanmcdonnal 2013-03-08 23:28:05

0

尝试:

$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname']." ".$_SESSION['donate']['bill_lname']; 
echo $_SESSION['donate']['bill_name']; 
0

或者,如果你想要的名称的独立部分的机智:

$_SESSION['donate']['bill_name'] = array(
    'bill_fname' => $_SESSION['donate']['bill_fname'], 
    'bill_lname' => $_SESSION['donate']['bill_lname'], 
    'full_name' => $_SESSION['donate']['bill_fname'] . ' ' . $_SESSION['donate']['bill_lname'] 
); 
相关问题