我将数据库表中存储的数据序列化。
如果值已序列化,我的一个函数需要返回true。
foreach($data as $r):
if($r->options is serialized) {
$unserialized_value = unserialize($r->options);
}
endforeach;
答案 0 :(得分:2)
我认为您应该指定您知道已经序列化的列并应用此代码
function c($r=$result_array){
$full_unserialize_array=array();
foreach($r as $s){
$p= @unserialize($s);
if($p == false){
$full_unserialize_array[]=$s;
}else{
$full_unserialize_array[]=$p;
}//end else
}//end foreach
return $full_unserialize_array;
}//end function c
print_r($full_unserialize_array);
对不起,我是新来的^ _ ^
`
答案 1 :(得分:1)
那里有几个功能:
is_serialized http://www.cs278.org/blog/2009/10/23/php-function-is_serialized/