【发布时间】:2018-12-29 06:24:36
【问题描述】:
如何列出从数据库中检索到的序列化数据。我的代码失败了。
PHP 5.6
我的数据
a:3:{i:0;a:4:{s:2:"no";i:2;s:4:"name";s:23:"file-417-1546062916.zip";s:4:"type";s:28:"application/x-zip-compressed";s:4:"size";i:31835501;}i:1;a:4:{s:2:"no";i:1;s:4:"name";s:23:"file-417-1546063067.zip";s:4:"type";s:28:"application/x-zip-compressed";s:4:"size";i:31835501;}i:2;a:4:{s:2:"no";i:3;s:4:"name";s:23:"file-417-1546063154.zip";s:4:"type";s:28:"application/x-zip-compressed";s:4:"size";i:31835501;}}
我的代码
$fileStr = $getMeta('post_files', $pID);
$list = ($fileStr) ? unserialize($fileStr) : '';
foreach ($list as $k => $v) {
echo $k.' - '.$v;
}
注意:............中的数组到字符串的转换 0 - 数组
【问题讨论】:
-
你看过数组长什么样了吗?你试过 var_dump/print_r 吗?
-
如果对您有帮助,请随时接受我的回答。
标签: php serialization multidimensional-array foreach