Php 如何将变量添加到活动会话数组中?
我可能走错了方向,但我只是通过问来学习 我有一张收集姓名、地址等信息的表格。。表单最初设计时只有一个名为Php 如何将变量添加到活动会话数组中?,php,arrays,session-variables,Php,Arrays,Session Variables,我可能走错了方向,但我只是通过问来学习 我有一张收集姓名、地址等信息的表格。。表单最初设计时只有一个名为bill\u name的字段。我已将其更改为两个字段bill\u fname和bill\u fname。然后,会话数据将用于下一页的视觉验证,然后提交以进行后续处理 如何将变量$\u SESSION['denate']['bill\u fname']和$\u SESSION['denate']['bill\u lname']组合在一起,并将它们作为$\u SESSION['denate']['
bill\u name
的字段。我已将其更改为两个字段bill\u fname
和bill\u fname
。然后,会话数据将用于下一页的视觉验证,然后提交以进行后续处理
如何将变量$\u SESSION['denate']['bill\u fname']
和$\u SESSION['denate']['bill\u lname']
组合在一起,并将它们作为$\u SESSION['denate']['bill\u name']
添加到验证页面上的数组中,然后再发送给处理
将所有3个变量都包含在数组中的原因是处理代码使用$\u会话['denate']['bill\u name']
,我要添加的新代码需要$\u会话['denate']['bill\u fname']
和$\u会话['denate'['bill\u lname']的单独值
我希望这是有道理的 试试看:
$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname']." ".$_SESSION['donate']['bill_lname'];
echo $_SESSION['donate']['bill_name'];
尝试:
这相当简单,只要连接字符串(我在这里也使用空格)并将它们分配给bill\u name
键
$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname'] . " " . $_SESSION['donate']['bill_lname']
此外,我认为这种方法本身没有任何问题。但是,我不是一名php开发人员,因此我不了解最佳实践。这相当简单,只需将字符串串联(我在这里也使用空格)并将其分配给bill\u name
键
$_SESSION['donate']['bill_name'] = $_SESSION['donate']['bill_fname'] . " " . $_SESSION['donate']['bill_lname']
此外,我认为这种方法本身没有任何问题。但是,我不是一名php开发人员,因此我对最佳实践不太了解。或者如果您希望名称的单独部分得体:
$_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']
);
或者,如果您希望名称中的各个部分得体:
$_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']
);
因此,只要定义$\u会话['denate']['bill\u name']
,它就可以将其添加到会话数组中,而不会破坏任何其他数组变量?它不会破坏其他变量,但会添加新变量。因此,只要定义$\u会话['denate']['bill\u name']
它将在不破坏任何其他数组变量的情况下将其添加到会话数组?它不会破坏其他变量,但会添加新变量。