php中字符串转化数组,键值均为字符串指定

来源:互联网 发布:污直播软件 编辑:程序博客网 时间:2024/09/21 08:17
今日帮同学解决问题,发现字符串转化数组多用explode,此法得到的键值是123等自然数,想把类似数据的字符串转化应用str_replace进行字符串替换,str是示例字符串,eval进行数据重组 ,得到结果$arr,如下是示例代码:

$str="a=1&b=2&c=3";
$sp="&";
$kv="=";
$arr = str_replace(array($kv,$sp),array('"=>"','","'),'array("'.$str.'")');
eval("\$arr"." = $arr;");
var_dump($arr) ; 
0 0