以下代码无法从 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\";}'
最佳答案
由于反斜杠,这个问题就会出现,只需使用stripslashes
像这样
$contractors = unserialize(stripslashes($tempss));
它的输出为
我想这对你有用。
关于php - 无法在 php 中使用 unserialize() 函数并且无法显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859306/