2015-12-22 54 views
0

我有$user = wp_get_current_user();的數組。當我打印它時,它會顯示如從數組中獲取Id的值

WP_User Object 
(
    [data] => stdClass Object 
     (
      [ID] => 169 // I wanted the Value of ID 
      [user_login] => [email protected] 
      [user_pass] => $P$BN2ibVoWTXB1DIsdcTnpVV03DBz8od0 
      [user_nicename] => madhurigmail-com 
      [user_email] => [email protected] 
      [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的存儲值轉換爲$UserId 在此先感謝

+0

使用'$用戶Id = $用戶>數據 - > ID' – jitendrapurohit

+0

非常感謝曾爲@jitendrapurohit – Shankar

+0

@ jitendrapurohit發佈這個答案。 – CinCout

回答

0

你得到的對象不是數組

嘗試

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

非常感謝@Hassaan – Shankar

+0

@shankar我很高興它適合你。如果您發現它有用,請勾選我的答案。 – Hassaan

0

按照我的意見,訪問內部的對象,使用屬性' - >'操作員。

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

這是一個對象。因此,$ UserId = $ user-> data-> ID; –

+0

這是做什麼改變? – jitendrapurohit

0

這是一個對象。因此,$UserId = $user->data->ID; 如果您要訪問它作爲一個數組,第一種類型強制轉換成一個數組, $array = (array) $user;$user_id = $array['data']['ID'];