显示数组内容wordpress

时间:2016-04-21 07:11:12

标签: php wordpress

我是wordpress的新手,我很困惑如何解决这个问题。

$redeem = array(
  date('Ymd'),
  $_POST['value']
);

if ($point && is_array($point)) {
  $n = sizeof($point);
  $point[$n] = $redeem;
   }

  update_user_meta(get_current_user_id(), 'value', $point);
} else {
  update_user_meta(get_current_user_id(), 'value', $redeem );
}

此代码正常工作,它使我的数据库中的数据成为数组。问题是,如何将数据库中的数据显示到我的工作页面?

a:3:{i:0;s:8:"20160421";i:1;s:3:"222"; 

这是我的数据库中的值的结果。我只想展示" 222"。

的价值

由于

1 个答案:

答案 0 :(得分:1)

在WordPress中,当您将数组数据插入/更新到user_meta或post_meta表时,它会自动以序列化形式保存数据,因此您必须在获取时对这些数据进行反序列化。

下面你可以找到数组到序列化数据和序列化数据到数组的简单对话。您必须将序列化数据传递到unserialize函数以获取222值。

$arr = array("name"=>"milap","language"=>"php","cms"=>"WordPress");
$sd  = serialize($arr);
$res = unserialize($sd);
echo "<pre>";print_r($res);

上述代码的输出是,

Array
(
    [name] => milap
    [language] => php
    [cms] => WordPress
)