2013-02-20 54 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