从数组中获取Id的值


Get Value Of Id From array

我有一个$user = wp_get_current_user();数组。当我打印这个时,它会像一样显示

WP_User Object
(
    [data] => stdClass Object
        (
            [ID] => 169 // I wanted the Value of ID
            [user_login] => madhuri@gmail.com
            [user_pass] => $P$BN2ibVoWTXB1DIsdcTnpVV03DBz8od0
            [user_nicename] => madhurigmail-com
            [user_email] => madhuri@gmail.com
            [user_url] => 
            [user_registered] => 2015-11-17 09:54:57
            [user_activation_key] => 
            [user_status] => 0
            [display_name] => Madhuri Kashid
            [latitude] => 
            [longitude] => 
            [role] => 
        )

我只想要ID的值。我想要ID的Store值进入$UserId提前感谢

您得到的对象不是数组

尝试

$UserId = $user->data->ID;

在我的注释之后,要访问对象内部的属性,请使用'->'运算符。

$UserId = $user->data->ID;

这是一个对象。因此,$UserId = $user->data->ID;如果要将其作为数组访问,请首先将其类型强制转换为数组,$array = (array) $user;$user_id = $array['data']['ID'];