2015-11-09 2 views
-5

Я попытался получить информацию о сеансе на моем iframe, используя var_dump(). Я получил этот результат.Как я могу получить только имя пользователя сеанса, используя var_dump() или print_r()

`array(3) { 
    ["_sf2_attributes"]=> 
    array(5) { 
    ["identity"]=> 
    string(18) "xxxxxxxxxxx" 
    ["username"]=> 
    string(17) "xxxxxxxxxxxx" 
    ["email"]=> 
    string(18) "xxxxxxxxxxxx" 
    ["user_id"]=> 
    string(2) "xx" 
    ["old_last_login"]=> 
    string(10) "xxxxxxxxx" 
    } 
    ["_sf2_flashes"]=> 
    array(0) { 
    } 
    ["_sf2_meta"]=> 
    array(3) { 
    ["u"]=> 
    int(xxxxxxxxx) 
    ["c"]=> 
    int(xxxxxxxxx) 
    ["l"]=> 
    string(1) "0" 
    } 
} 

`

Как я могу извлечь только имя-пользователя и идентификатор пользователя, чтобы использовать на моем IFRAME? Thanks

+2

Ой .... просто получить доступ к записи массива вы хотите. –

ответ

0

просто обратившись к индексам массива. предполагая, что содержание вы предоставили хранится в переменной называется $session

echo $session['_sf2_attributes']['username']; 
1

Среднее?

user_name: $ _SESSION [ "_ sf2_attributes"] [ "имя пользователя"]

user_id: $ _SESSION [ "_ sf2_attributes"] [ "user_id"]

+0

спасибо, что это сработало! – seowebanalyst

0

Это базовый PHP:

$ YourArray ["_sf2_attributes"] ["username"] $ YourArray ["_ sf2_attributes"] ["username"]

где $ YourArray - это, очевидно, ваша переменная массива.

Надеюсь, это поможет, но вы, вероятно, захотите сделать базовый учебник по PHP. Tizag.com делает приличный: http://tizag.com/phpT/