之前有遇到一个问题,在使用unserialize 转换的时候有时候会出现乱码,导致读取不到数据,查了下资料找到了一条正则替换 /** * * 反序列亂碼轉換 * @param $r_serialize_array 序列數組 */ function unserialize_conv($r_serialize_array){ $_serialize_array = str_replace("/r", "", $r_serialize_array); $_serialize_array = $_data_org= preg_replace('!s:(/d+):"(.*?)";!se', "'s:'.strlen('$2').':/"$2/";'", $_serialize_array ); return $_serialize_array; }