php - 反序列化数据库数据

标签 php arrays codeigniter serialization

如何通过序列化来反序列化存储在数据库中的数据?
请举个例子。

$result = array();
foreach ($upload_data as $file) {
  $result[] = $file['file'];
}
$insert_to_database = serialize($result);
//This inserted in database, I want unserialize this output
output: a:2:{i:0;s:55:"Chrysanthemum18.jpg";i:1;s:48:"Desert18.jpg";} 

最佳答案

使用unserialize()

$var = array('a', 'b', 'c');
$var = serialize($var);
var_dump($var); // string(42) "a:3:{i:0;s:1:"a";i:1;s:1:"b";i:2;s:1:"c";}"
$var = unserialize($var);
echo $var[0]; // 'a'

关于php - 反序列化数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819487/

相关文章:

php - 我的 htaccess 文件不断出现 404 错误

php - 属性(property)不存在但关系已建立

php - 来自类别循环的 Woocommerce 产品

php - 如何验证我的 PHP 数组的结构?

arrays - delphi字符串stringlist数组转换

php - CodeIgniter $this->db 获取最后一个主键

css - 在 url 末尾添加斜杠 (/) 时,codeigniter 加载 css、js、img 文件时出现奇怪行为

php - pdo,将 php 对象插入数据库

php - 应用程序日志 - 使用 MySQL 或文本进行跟踪和维护

python - 创建在 2D numpy 数组中充当分组样式查找的字典的最快方法?