现在有A页面 和 B页面 (在不同服务器),
A页面需要获取B页面穿过来的值并且插入到A页面的数据库: file_get_contents (B.html)
这是 B页面返回的是 一个一维数组, 但是根据file_get_contents 的特点还是读取为字符串返回到A页面了,
所以现在的问题就是B页面获取的那段貌似数组的字符串怎么转换成真正的数组?
A页面需要获取B页面穿过来的值并且插入到A页面的数据库: file_get_contents (B.html)
这是 B页面返回的是 一个一维数组, 但是根据file_get_contents 的特点还是读取为字符串返回到A页面了,
所以现在的问题就是B页面获取的那段貌似数组的字符串怎么转换成真正的数组?
解决方案 »
- 关于php与apache的配置问题
- 请教一个数组问题
- print_r 和 echo 输出正则匹配后的问题
- 不是session,也不是cookie,这是什么?
- 怎样把以下的javascript转成php?
- linux下如何安装CVS?
- preg_replace( '/(?!<table.*?)width="\d+"/is', '', $html ),这句话错在哪里?
- 在xp下启动Apache2.0.40会报出错误:the requested operation has failed.这是什么问题阿。谢谢高手指点
- ★★★win下apache2.0.44怎么解决url中汉字的传输?★★★★
- 如何实现在网页上播放ppt文件?
- 求助关于二级域名不用绑定目录的问题
- 基础求教
如果可以设置的话,序列化B.html的那个数组为字符串。 参考 serialize()函数
也可以用json_encode转换成json格式,兼容性更强些。
B页面的数组格式:Array
(
[1] => 第一个
[2] => 第二个
[3] => 第三个
)
恩 , 这里可能应该是手误 file_get_contents (B.php)
得到的就是上面的串
Array
(
[1] => 第一个
[2] => 第二个
[3] => 第三个
)
TXT;preg_match_all('/\[(\w+)\] => (.+)$/m', $s, $r);$ar = array_combine($r[1], $r[2]);