具有数组格式的字符串到数组

时间:2019-06-21 11:45:46

标签: php

我有以下格式的字符串。

abc.something=1&bcd.something=2&efg.something=3&arr%5B0%5D.something.something=something&arr%5B0%5D.something.something=something&arr%5B0%5D.something.something=something

当我使用 parse_str 时,所有可用的键值(数组除外)都可用,并且将数组作为数组,但第一个键和最后一个值。

预期结果:

   'abc_something' => '1'
   'bcd_something' => '2'
   'efg_something' => '3'

至此已收到。休息,我想如下所示,目前我正在

0 => 'lastvalue 

 'arr[0]_something_something => 'something'
 'arr[0]_something_something => 'something'
 'arr[0]_something_something => 'something'

即使在应用 parse_str

后使用 urldecode()
 $str = 'abc.something=1&bcd.something=2&efg.something=3&arr%5B0%5D.something.something=something&arr%5B0%5D.something.something=something&arr%5B0%5D.something.something=something';

 $str= urldecode($str);
 parse_str($str, $arr);

0 个答案:

没有答案