is_serialized_string() | WordPress检验序列化的数据是否为字符串类型
4
2015-01-13
函数
is_serialized_string( string $data )
描述
该WordPress函数可检验序列化的数据是否为字符串类型
参数
$data
– (string) 必填,需要检验的数据。
返回值
(bool)如果序列化的数据为字符串类型,返回true
;否则,返回false
。
相关函数
来源
wp-includes/functions.php
更新日志
2.0.5
– 介绍
示例
$arr = array('1', '2', '3'); // 序列化数组 $s = maybe_serialize($arr); // 判断序列化后的数组是否是字符串类型 if ( is_serialized_string($s) ) { // 判断序列化后的数组是否为序列化的数据 if ( is_serialized($s) ) { // 反序列化 $uns = maybe_unserialize($s); } }
序列化后的 $s
得到的结果是:a:3:{i:0;s:1:"1";i:1;s:1:"2";i:2;s:1:"3";}
。
再看一个序列化二维数组的例子:
$arr2 = array( array( 'one' => 1, 'two' => 2, 'three' => 3, ), array( 'four' => 4, 'five' => 5, 'six' => 6, ), ); $s = maybe_serialize($arr2); echo $s;
结果为 a:2:{i:0;a:3:{s:3:"one";i:1;s:3:"two";i:2;s:5:"three";i:3;}i:1;a:3:{s:4:"four";i:4;s:4:"five";i:5;s:3:"six";i:6;}}
。
本文由 猫斯基 原创发布。
著作权均归用户本人所有。独家文章转载,请联系本站管理员。获得授权后,须注明本文地址! 本文地址:https://www.maosiji.com/wordpress-is_serialized_string.html