相关疑难解决方法(0)

使用字符串路径设置嵌套数组数据

我有一个不寻常的用例,我正在尝试编写代码.目标是:我希望客户能够提供字符串,例如:

"cars.honda.civic = On"
Run Code Online (Sandbox Code Playgroud)

使用此字符串,我的代码将设置如下值:

$data['cars']['honda']['civic'] = 'On';
Run Code Online (Sandbox Code Playgroud)

很容易将客户输入标记为:

$token = explode("=",$input);
$value = trim($token[1]);
$path = trim($token[0]);
$exploded_path = explode(".",$path);
Run Code Online (Sandbox Code Playgroud)

但是现在,我如何使用$爆炸路径设置数组而不做像eval那样讨厌的东西?

php arrays token

41
推荐指数
6
解决办法
2万
查看次数

标签 统计

arrays ×1

php ×1

token ×1