您好我如何将字符串转换为数组,但它应该是嵌套格式。就像我在示例中所示。
首先我试图爆炸“/”然后我在foreach循环中尝试静态变量..但没有运气。
我是初学者&仍然困惑如何做到这一点..
这
$str = 'first/second/third';
要
array(
'first' => array(
'second' => array(
'third' => array(
)
)
)
);
答案 0 :(得分:3)
应用聪明:p
$keys = explode("/",$str);
$result = array();
$ref = &$result;
foreach($keys as $key) {
$ref[$key] = array();
$ref = &$ref[$key];
}
unset($ref); // delete the reference