下面是数组输出后的字符串。我想把它转换成数组
array(9) {
["productCode"] => string(12) "1111"
["resourceCode"] => string(13) "222"
["userCode"] => string(9) "333"
["tvCode"] => string(8) "444"
["extraInfo"] => string(4) "null"
["orderResult"] => string(1) "1"
["subId"] => string(2) "-1"
["payment"] => string(1) "1"
["_URL_"] => array(2) {
[0] => string(3) "test"
[1] => string(14) "callback"
}
}eval('$dd='.$result.';');
但是一直报错。汗。
array(9) {
["productCode"] => string(12) "1111"
["resourceCode"] => string(13) "222"
["userCode"] => string(9) "333"
["tvCode"] => string(8) "444"
["extraInfo"] => string(4) "null"
["orderResult"] => string(1) "1"
["subId"] => string(2) "-1"
["payment"] => string(1) "1"
["_URL_"] => array(2) {
[0] => string(3) "test"
[1] => string(14) "callback"
}
}eval('$dd='.$result.';');
但是一直报错。汗。
解决方案 »
- preg_match_all正则匹配不了第一位是中文,谢谢
- Cannot modify header information这个问题怎么解决,麻烦大神出招!
- 谁有MYSQL完整的备份和还原的技巧,有高手吗?
- 菜鸟求救!!
- 急!!php中oracle的问题!!
- session问题
- ———高手赐教阿 !————————
- 最近我看到php版的兄弟们成了星, 两星, 贺~~~
- 祝贺超越php(www.phpe.net)被 PHP.net 收录. 中国唯一被收录的.http://www.php.net/links.php
- php新页面无法获取post值
- discuzX2.5帖子列表页显示帖子所属板块?
- 网站流量统计,以什么方式,用什么数据库存储比较合适
array(9) {
["productCode"] => string(12) "1111"
["resourceCode"] => string(13) "222"
["userCode"] => string(9) "333"
["tvCode"] => string(8) "444"
["extraInfo"] => string(4) "null"
["orderResult"] => string(1) "1"
["subId"] => string(2) "-1"
["payment"] => string(1) "1"
["_URL_"] => array(2) {
[0] => string(3) "test"
[1] => string(14) "callback"
}
}
TXT;
$s = preg_replace_callback('/(\[|\]|string|\(\d+\))|({|}|"\s+)/', 'foo', $s);
$ar = eval('return ' . trim($s, ',') . ';');
print_r($ar);function foo($r) {
if($r[1]) return '';
if($r[2] == '{') return '(';
if($r[2] == '}') return '),';
return '",'.PHP_EOL;
}Array
(
[productCode] => 1111
[resourceCode] => 222
[userCode] => 333
[tvCode] => 444
[extraInfo] => null
[orderResult] => 1
[subId] => -1
[payment] => 1
[_URL_] => Array
(
[0] => test
[1] => callback
))