function返回数组返回null

时间:2014-03-07 10:21:02

标签: php arrays wordpress

我在Wordpress中获得了一个php函数,它获得了序列化的用户元:就像这样

    function get_allowwed_tournees_ids(){
    $tournees = get_user_meta($this->ID, 'tournees',true);
    $tournees = unserialize($tournees);

    $tournees_ids = array();

    foreach ($tournees as $key => $value) {
        array_push($tournees_ids, $key);
    }

    var_dump($tournees_ids);
    return $tournee_ids;
}

get_allowwed_tournees_ids()位于扩展WP_User的类中 当我想打电话时:

$id_tournees = $current_user->get_allowwed_tournees_ids();
var_dump($id_tournees);

函数内的var_dump返回unserialised数组,函数外的第二个var_dump返回null。

任何想法?谢谢 !

1 个答案:

答案 0 :(得分:1)

因为你要返回永远未定义的$ tournee_ids。我想你应该

return $tournees_ids;