2015-04-22 45 views
0
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

回答

0

請嘗試以下:

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

相關問題