2012-12-07 43 views
-2

可能重复:
Convert a string into list of arrays字符串数组具有所需键

我有一个字符串的代码= AA &价= 10 & USER_ID = 5.initially我第一分解与&和然后通过=但我越来越。

array(
     [0] =>code 
     [0] =>AA 
     [0] =>price 
     [0] =>10 
     [0] =>user_id 
     [0] =>5 

) 

我的目的是要表明

array(
     [code]  => AA 
     [price] => 10 
     [user_id] => 5 

) 
+0

多个密钥?你确定?曾听说['parse_str()'](http://www.php.net/parse_str)? –

+0

键不一样.. – nickle

+1

@user'[0]','[0]'... – deceze

回答

4
$string = 'code=AA&price=10&user_id=5'; 
$params = array(); 
parse_str($string, $params); 
print_r($params); 
5
parse_str($str, $values); 
var_dump($values); 

您解析URL编码的格式,请使用已有parse_str解析它。

1

http://php.net/manual/en/function.parse-str.php

parse_str - 解析字符串到变量

具有相同值
parse_str('code=AA&price=10&user_id=5', $outputArray); 
+0

你太迟了:) –

+0

如果你添加一个'$'符号'outputArray' :) – Dale

+0

@Dale - haha​​ha发出“可怜+1” –

相关问题