我有一个不寻常的用例,我正在尝试编写代码.目标是:我希望客户能够提供字符串,例如:
"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那样讨厌的东西?