无题

-- 平时遇到的几个问题及解决方法

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

serialize将数组序列化,unserialize将序列化后的字符串转成数组。

但在运行过程中,发现了一个奇怪的问题

$arr1=array(
   '1'=>array('id'=>1,'name'=>'one'),
   '2'=>array('id'=>2,'name'=>'two'),
);
$str=serialize($arr1);
$arr2=unserialize($str);
当php.ini中的magic_quotes_gpc=on时,将序列化后的某些字符串进行了转义,那么对字符串进行stripcslashes
$arr2=unserialize(stripcslashes($str));
posted on 2010-11-28 20:28  白乌鸦  阅读(204)  评论(0编辑  收藏  举报