无法在php中使用unserialize()函数并且无法显示数据

时间:2017-07-01 09:18:14

标签: php serialization

以下代码无法从MySQL反序列化数据。

$tempss = $row->session;
$contractors = unserialize($tempss);
foreach ($contractors as $contractor){
    echo htmlspecialchars($contractor);
}

哪里

$tempss = 'a:3:{s:10:\"2017-07-01\";s:11:\"06:00-06:30\";s:10:\"2017-07-29\";s:17:\"06:00-06:30-07:00\";s:10:\"2017-07-27\";s:23:\"06:00-06:30-07:00-07:30\";}'

1 个答案:

答案 0 :(得分:3)

由于反斜杠,此问题即将使用 stripslashes

像这样

$contractors = unserialize(stripslashes($tempss));

它输出为

enter image description here

我认为这对你有用。