/**
* @param $requestStr 形如 : cmd=test&name=hell&tel=1342856953
* @return 结果数组
*/
static function getParam($requestStr){
$requestStr = urldecode($requestStr); $param_pattern = '/([^&]+)=([^&]+)/';
if( preg_match($param_pattern, $requestStr) ) {
preg_match_all($param_pattern, $requestStr, $re);
if(isset($re[1]) && isset($re[2])) {
foreach ($re[1] as $index=>$param) {
$result[$param] = $re[2][$index];
}
}
return $result;
}
} $str = 'cmd=test&name=hell&tel=1342856953';
$result = getParam( $str);
print_r($result); /****** 打印如下
Array
(
[cmd] => test
[name] => hell
[tel] => 1342856953
)初学 拍砖有分
$str = 'cmd=test&name[]=hell&name[]=world&tel=1342856953';
parse_str($str, $output);
var_export($output);
function getParameters(){
print_r($_GET);
}getParameters();
一个后台服务,返回的数据是 cmd=test&name[]=hell&name[]=world&tel=1342856953 这样的, 我来解析他的返回!
问题是能不能找不到 XD这是开源的好处, 也是坏处