数组反序列化问题返回 null/false
Array unserialize issue returning null/false
我有一个以这种格式返回的数组:
a:1:{i:0;i:305;}
我似乎无法 unserialize()
它访问 305
。有人知道我能做什么吗?
在 WordPress 中查询:
$order_id = $wpdb->get_row("SELECT meta_value FROM wp_postmeta WHERE post_id=" . $t->object_id . " AND meta_key='wpc_inv_order_id");
我尝试使用:
$str = $order_id->meta_value;
$a = unserialize($str);
var_dump($a);
echo $a;
结果是 bool(false)
.
但是,似乎只是通过 echo $order_id->meta_value;
它以某种方式反序列化了自己,现在在序列化数组中给我 ID 值。
所以这样做:
$str = $order_id->meta_value;
echo $str;
我在上面得到输出 305
。
感谢您的帮助!
看看反序列化的结果是什么
$str = 'a:1:{i:0;i:305;}';
var_dump($a = unserialize($str));
array(1) {
[0]=>
int(305)
}
那就等着吧$a[0];
我有一个以这种格式返回的数组:
a:1:{i:0;i:305;}
我似乎无法 unserialize()
它访问 305
。有人知道我能做什么吗?
在 WordPress 中查询:
$order_id = $wpdb->get_row("SELECT meta_value FROM wp_postmeta WHERE post_id=" . $t->object_id . " AND meta_key='wpc_inv_order_id");
我尝试使用:
$str = $order_id->meta_value;
$a = unserialize($str);
var_dump($a);
echo $a;
结果是 bool(false)
.
但是,似乎只是通过 echo $order_id->meta_value;
它以某种方式反序列化了自己,现在在序列化数组中给我 ID 值。
所以这样做:
$str = $order_id->meta_value;
echo $str;
我在上面得到输出 305
。
感谢您的帮助!
看看反序列化的结果是什么
$str = 'a:1:{i:0;i:305;}';
var_dump($a = unserialize($str));
array(1) {
[0]=>
int(305)
}
那就等着吧$a[0];