判断数据是否被序列化

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;
}

 

以上是关于判断数据是否被序列化的主要内容,如果未能解决你的问题,请参考以下文章

javascript常用代码片段

如何判断checkbox复选框是否选中

是否可以在 OnStop() 回收所有数据并使用保留片段?

超实用的php代码片段

是否可以在OnStop()上回收所有数据并使用保留片段?

判断一个序列是否包含某个子序列