我想添加阵列(数据来自URL)到一个会话阵列:加入数组到session数组在PHP
$nbA = array(); $nbE = array(); $nbS = array(); $nbAll = array();
for ($a = 1; $a <= $_GET['nbAdultes']; $a++) { $nbA[] .= "ADULTE"; }
for ($e = 1; $e <= $_GET['nbEnfants']; $e++) { $nbE[] .= "ENFANT"; }
for ($s = 1; $s <= $_GET['nbSeniors']; $s++) { $nbS[] .= "SENIOR"; }
$nbAll = array_merge($nbA, $nbE, $nbS);
$nbAllSession = array_merge($nbAll, $nbAll);
$_SESSION['nbAllSession'] = $nbAllSession;
print_r($nbAllSession);
print_r($nbAll);
届阵列一直只显示2 阵列。
它应该是这样的:
1. Array ([0] => ADULTE [1] => ENFANT [2] => ENFANT)
2. Array ([0] => ADULTE [1] => ADULTE [2] => ENFANT)
最后的会话阵列:
Array ([0] => ADULTE [1] => ENFANT [2] => ENFANT [3] => ADULTE [4] => ADULTE [5] => ENFANT)
'$ _SESSION [ 'nbAllSession'] [] = $ nbAllSession;'变化这样和checck –
同样的事情...... – Clementine
为什么这样? '$ nbAllSession = array_merge($ nbAll,$ nbAll);' – CatalinB