如何将2个依赖值存储到一个数组中


How to store 2 dependent values into an array?

我想在这个数组中存储两个依赖值:

["STEP5"]=>数组(1){["OPTIONS"]=>阵列(2){[0]=>string(4)"opt2"[1] =>string(4)"opt3"}}

选项字段(opt1opt2…)可以有一个额外的字段输入。那么如何将其存储在我的数组中呢?非常感谢。

您将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"字段,但如果需要,你可以添加它。此外,你可以考虑使用对象来完成这项任务,因为它们提供了很多有用的功能。