转换具有多个值的字符串,并使用相同的键合并数据(Convert a string with multiple values and merge the data with same keys)
下面是通过提交表单获得的字符串。
qcl[]=25.17.74&qcl[]=25.20.105&qcr[]=24.01&qcr[]=24.01我如何将字符串转换为数组,以便我得到以下格式的数组。
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 ) )请进一步帮助我。
Below is the string that am getting by submitting a form.
qcl[]=25.17.74&qcl[]=25.20.105&qcr[]=24.01&qcr[]=24.01How do i convert the string to Array so that i get the array in the below format.
Array( [qcl] => 25.17.74 [qcl] => 25.20.105 ) and Array( [qcr] => 24.01 [qcr] => 24.01 )I tried exploding array with & and then exploding by = but i eneded up with this array.
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 ) )Please help me further.
最满意答案
使用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
Use parse_str()
parse_str("qcl[]=25.17.74&qcl[]=25.20.105&qcr[]=24.01&qcr[]=24.01"); print_r($qcl); print_r($qcr);Output
// QCL Array ( [0] => 25.17.74 [1] => 25.20.105 ) // QCR Array ( [0] => 24.01 [1] => 24.01 )DEMO
更多推荐
发布评论