字符串到数组转换

时间:2014-02-05 11:33:42

标签: php

您好我如何将字符串转换为数组,但它应该是嵌套格式。就像我在示例中所示。

首先我试图爆炸“/”然后我在foreach循环中尝试静态变量..但没有运气。

我是初学者&仍然困惑如何做到这一点..

$str = 'first/second/third';

array(
    'first' => array(
        'second' => array(
            'third' => array(

            )
        )
    )
);

1 个答案:

答案 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