2013-03-08 40 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'] 
); 
相關問題