判断数据是否被序列化
Posted ningjiabing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断数据是否被序列化相关的知识,希望对你有一定的参考价值。
function is_serialized( $data ) { $data = trim( $data ); if ( ‘N;‘ == $data ) return true; if ( !preg_match( ‘/^([adObis]):/‘, $data, $badions ) ) return false; switch ( $badions[1] ) { case ‘a‘ : case ‘O‘ : case ‘s‘ : if ( preg_match( "/^{$badions[1]}:[0-9]+:.*[;}]$/s", $data ) ) return true; break; case ‘b‘ : case ‘i‘ : case ‘d‘ : if ( preg_match( "/^{$badions[1]}:[0-9.E-]+;$/", $data ) ) return true; break; } return false; }
以上是关于判断数据是否被序列化的主要内容,如果未能解决你的问题,请参考以下文章