转换具有多个值的字符串,并使用相同的键合并数据

时间:2014-12-24 05:00:24

标签: php arrays

以下是通过提交表单获得的字符串。

qcl[]=25.17.74&qcl[]=25.20.105&qcr[]=24.01&qcr[]=24.01

如何将字符串转换为Array,以便以下面的格式获取数组。

Array( [qcl] => 25.17.74 [qcl] => 25.20.105 ) and  Array( [qcr] => 24.01 [qcr] => 24.01 )

我尝试用&爆炸阵列然后爆炸=但我加入了这个数组。

Array
(
    [0] => Array
        (
            [0] => qcl[]
            [1] => 25.17.74
        )

    [1] => Array
        (
            [0] => qcl[]
            [1] => 25.20.105
        )

    [2] => Array
        (
            [0] => qcr[]
            [1] => 24.01
        )

    [3] => Array
        (
            [0] => qcr[]
            [1] => 24.02
        )

)

请进一步帮助我。

1 个答案:

答案 0 :(得分:4)

使用parse_str()

parse_str("qcl[]=25.17.74&qcl[]=25.20.105&qcr[]=24.01&qcr[]=24.01");
print_r($qcl);
print_r($qcr);

输出

// QCL
Array (
    [0] => 25.17.74
    [1] => 25.20.105
)

// QCR
Array (
    [0] => 24.01
    [1] => 24.01
)

DEMO