2013-02-20 62 views
0

我要存儲在該數組中2個相關的值:如何將2個依賴值存儲到數組中?

[ 「STEP5」] =>數組(1){ [ 「選項」] => 陣列(2){ [0] = > 串(4) 「OPT2」 [1] => 串(4) 「OPT3」 }}

選項字段(OPT1OPT2,...)可以具有額外的領域輸入。那麼如何將它存儲在我的數組中?非常感謝。

+0

你可能想看看創建一個XML或一個JSON而不是多層數組 – Achrome 2013-02-20 09:12:11

+1

多維數組怎麼樣! – Gowri 2013-02-20 09:15:02

回答

0

您可以將OPTIONS數組中的每個元素本身放入數組中。這將更好地說明如下:

["STEP5"] => array(1) { 
    ["OPTIONS"] => array(2) { 
     [0] => array(2) { 
      ["TEXT"] => "opt2" 
      ["INPUT"] => "input data" 
     } 
     [1] => array(1) { 
      ["TEXT"] => "opt3" 
      // No input data here 
     } 
    } 
} 

然後你就可以訪問領域:

$foo["STEP5"]["OPTIONS"][0]["TEXT"] 
$foo["STEP5"]["OPTIONS"][0]["INPUT"] 
$foo["STEP5"]["OPTIONS"][1]["TEXT"] 

你不必有「INPUT」字段爲每一個選項,但您可以添加它如果你需要。此外,您可能會考慮使用對象來完成此任務,因爲它們提供了許多有用的功能。

+0

很好的回答! – sammy 2013-02-20 18:55:45