我可能会以错误的方式解决这个问题,但我只是通过询问来学习。
我有一个收集名称,地址等的表单。表单最初只设计了一个名为bill_name
的字段。我已将其更改为两个字段bill_fname
和bill_lname
。然后,会话数据用于下一页的可视化验证,然后提交以进行处理。
如何将变量$_SESSION['donate']['bill_fname']
和$_SESSION['donate']['bill_lname']
合并,然后在验证页面上将它们作为$_SESSION['donate']['bill_name']
添加到数组中,然后再发送它们进行处理?
在数组中包含所有3个变量的原因是处理代码的一个很好的部分使用$_SESSION['donate']['bill_name']
,而我添加的新代码需要$_SESSION['donate']['bill_fname']
和{{的单独值1}}
我希望这是有道理的。
答案 0 :(得分:1)
这很简单,只是连接字符串(我也在这里使用空格)并将它们分配给bill_name
键;
$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname'] . " " . $_SESSION['donate']['bill_lname']
此外,我认为这种方法没有任何内在错误。但是,我不是一个php开发人员,所以我不了解最佳实践。
答案 1 :(得分:0)
尝试:
$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname']." ".$_SESSION['donate']['bill_lname'];
echo $_SESSION['donate']['bill_name'];
答案 2 :(得分: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']
);