我有一个这样的数组:
$arr = array(
'type' => 'airport ',
'airport' => 'Delhi Indra Gandhi',
'address' => '',
'city' => '',
'postcode' => ''
);
我将它序列化并保存到wp数据库。
$wpdb->insert( 'table_name', serialize($arr), '%s' );
当我在前端选择这个数据时,它给我这样的字符串
a:5:{s:4:\"type\";s:7:\"airport\";s:7:\"airport\";s:18:\"Delhi Indra
Gandhi\";s:7:\"address\";s:0:\"\";s:4:\"city\";s:0:\"\";s:8:\"postcode\";s:0:\"\";}
当我反序列化它时,它没有任何意味着一个空字符串。 请帮助我。
答案 0 :(得分:-1)
反序列化时使用urldecode并反序列化示例:
$str = serialize($arr);
$strenc = urlencode($str);
解序列化:
$array = unserialize(urldecode($strenc));