<body>
<code>$test_str = "code|s:5:\"ZH9JC\";state|s:10:\"wn4rzbnxpp\";";var_dump(unserialize($test_str));</code>
这是代码,简单的字符串,但还是出错。。。
本2文来*源gao($daima.com搞@代@#码(网搞gaodaima代码
回复内容:
<body>
<code>$test_str = "code|s:5:\"ZH9JC\";state|s:10:\"wn4rzbnxpp\";";var_dump(unserialize($test_str));</code>
这是代码,简单的字符串,但还是出错。。。
序列化的$test_str是数组吗?明显不是serialize后的。如果是的话 序列化不是这个样子的,如下:
<code>$arr = array( 'code' => 'ZH9JC', 'state' => 'wn4rzbnxpp' );$str = serialize($arr);dump($str);// string(59) "a:2:{s:4:"code";s:5:"ZH9JC";s:5:"state";s:10:"wn4rzbnxpp";}"$content = unserialize($str);dump($content);//array(2) { ["code"] => string(5) "ZH9JC" ["state"] => string(10) "wn4rzbnxpp"}</code>
你这字符串不是 标准的序列化的值, unserialize 函数无法识别你这字符换,就抱错了
$test_str确定是serialize的结果?
这个不是序列化… 格式都不对
不是序列化的,所以转不了