我在使用PHP创建递归数组时遇到问题.
我需要将此字符串格式化为多维数组,其中以点分隔的元素表示多个级别的数组键.
$str = "code.engine,max_int.4,user.pre.3,user.data.4";
Run Code Online (Sandbox Code Playgroud)
此示例的输出将是:
$str = array(
"code" => "engine",
"max_int" => 4,
"user" => array(
"pre" => 3,
"data" => 4
)
);
Run Code Online (Sandbox Code Playgroud)
我将从一个explode函数开始,但我不知道如何从那里对它进行排序,或者如何完成foreach.