0

我有一个这样的数组:

$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:\"\";}

当我反序列化它时,它没有给出任何意思是空字符串。请帮助我。

4

1 回答 1

-1

当您反序列化使用 urldecode 和反序列化示例:

$str = serialize($arr);
$strenc = urlencode($str);

反序列化:

$array = unserialize(urldecode($strenc));
于 2013-11-12T06:07:15.230 回答