今天项目当中遇到一个奇葩的问题,无法返序列化!!!!
a:2:{s:9:”condition”;s:0:”;s:5:”value”; 这是其中的一段字符串!
提示:: Error at offset 26 of 119 bytes
网上说有说编码的问题
不过安全的序列化是这样的:http://davidwalsh.name/php-serialize-unserialize-issues
后来看了一个数字26觉得很奇怪, 为何是26而不是别的,于是数了数,发现s:0:”这个地方是单引号!!!!然后就~你们懂了~既然数据是这样,我就弄一个替换先解决了这个问题再说!
str_replace(“s:0:””, ‘s:0:””‘, $str);
然后就好了~
不过我不建议将序列化的数据存在数据库,我比较喜欢json_encode哈哈~