特定字符串转化为数组的实现

原创
2016-06-07 11:40:151035浏览
[errid=0&err=成功]这种格式的字符串转化为数组,实现方法如下:
parse_str("id=23&name=John%20Adams",$myArray);
print_r($myArray);
?>
输出:Array
(
[id] => 23
[name] => John Adams
)
以下方法可参考用于其他途径/**
* 字符串转化为数组
* @string errid=0&err=成功
* @return array([errid] => 0,[err] => 成功)
*/
function string_to_array($string){
$arr1 = explode("&",$string);
foreach ((array)$arr1 as $k => $v){
$arr2[$k] = explode("=",$v);
}
foreach ((array)$arr2 as $k => $v){
$list[$v[0]] = $v[1];
}
return $list;
}
这种字符串常见于POST提交的序列,如果谁有更好的转化办法,请留言,我这个是笨办法。

AD:真正免费,域名+虚机+企业邮箱=0元

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。