我有一个字符串
$str = "recordsArray[]=3&recordsArray[]=1";
是否有任何简单的方法可以将其转换为除爆炸之外的数组
这个字符串在&
?我期待像print_r($str);
//expecting output
array('0' => '3','1' => '1');
答案 0 :(得分:7)
是的,有:parse_str
Docs;示例(Demo):
parse_str("recordsArray[]=3&recordsArray[]=1", $test);
print_r($test);
答案 1 :(得分:2)
像这样使用preg_match_all:
$str = "recordsArray[]=3&recordsArray[]=1";
if ( preg_match_all('~\[\]=(\d+)~i', $str, $m) )
print_r ( $m[1] );
<强>输出:强>
Array
(
[0] => 3
[1] => 1
)