如何以给定的格式将数据存储在会话数组中?
问题描述:
Category Name
List A = Rm 20
List B = Rm 50
Category Name
List A = Rm 40
category Name
List A = Rm 80
List B = Rm 40
List C = Rm 25
$_SESSION['info']=array('category'=>$category,'list'=>$list,'rate'=>$rate);
但它不会显示作为格式通缉。任何人都可以帮助请`
编辑:
我觉得我没有详细说明清楚。
项目类别,列表和费率的值来自用户输入。
所以我将它们存储在变量是这样的:
PHP
$category[]=$_POST['category'];<br/>
$list[]=$_POST['list'];
$rate[]=$_POST['rate'];
在会议阵列存储这样的:
$_SESSION['info']]=array('level'=>$level,'subject'=>$subject2,'rate'=>$rate2);`
HTML
<input type="checkbox" name="category['category name']" id="category" class=category" value="1">
<input type="checkbox" name="list['category name']" id="list" value="'List id'">
<input type="textbox" name="rate['List name']" class="rate" value="" id="'List Name'">
答
请尝试以下:
$_SESSION['info'] = Array(
'Category Name' => Array(
'List A' => 'Rm 20', // don't forget "," if you're adding additional item.
'List B' => 'Rm 50'
),
'Category Name' => Array(
'List A' => 'Rm 40'
)
// Etc..
);
+0
我编辑了我的问题,可以帮助我使用各个数组的变量进行格式化吗? – sweety
尝试'$ _SESSION ['Category Name'] ['List A'] =“Rm 20”'等等。 – Maximus2012
@ Maximus2012,请给我样品,我不明白你的意思。你是否记住这个:$ _SESSION ['info'] [$ level] [$ subject] = array($ rate2); – sweety
请勿在右侧使用'Array()'。只分配值。 '$ _SESSION ['info'] [$ level] [$ subject] = $ rate2;' – Maximus2012