如何以给定的格式将数据存储在会话数组中?

问题描述:

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'"> 
+0

尝试'$ _SESSION ['Category Name'] ['List A'] =“Rm 20”'等等。 – Maximus2012

+0

@ Maximus2012,请给我样品,我不明白你的意思。你是否记住这个:$ _SESSION ['info'] [$ level] [$ subject] = array($ rate2); – sweety

+0

请勿在右侧使用'Array()'。只分配值。 '$ _SESSION ['info'] [$ level] [$ subject] = $ rate2;' – Maximus2012

请尝试以下:

$_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