数组的动态版本-基于函数参数

时间:2019-06-13 18:28:49

标签: php

我有一个不确定大小的函数。 另外,我有一个函数,可以接收不限数量的参数,这些参数代表所需结果的索引。 我希望此函数返回与索引相关的数组的值。

为了检索数据,我构建了以下功能:

public static function get() {
    $result = self::$config; // $config is the unknown sized array
    $args = func_get_args();
    foreach($args as $arg) {
        $result = $result[$arg];
    }
    return $result;
}

但是,我没有设法构建一个“设置”功能。

如何根据插入的参数编辑源数组($ config)?

示例:

我们有以下数组:

$ron = array(
            'first' => array('inside' => 1),
            'second' => array('inside' => array('anotherInside' => 2),
            'lol' => 'lol'
        ),
        'third' => 3
    );

现在,我们使用以下参数激活该功能:

function retrieve('newValue', 'second', 'inside');

该功能应将源代码编辑为:

$ron = array(
            'first' => array('inside' => 1),
            'second' => array( **'inside' => 'newValue',**
            'lol' => 'lol'
        ),
        'third' => 3
    );

谢谢

1 个答案:

答案 0 :(得分:0)

为您的问题提供快速解决方案。

    <trans-unit id="month.01" xml:space="preserve">
            <source>January</source>
    </trans-unit>