我正在使用php socialAuth,当用户登录时,它返回一个像这样的会话数组:
Array
(
[SOCIALAUTH_SESSION] => Array
(
[sa_user] => a:102:{s:2:"id";s:5:"13647";i:0;s:5:"13647";s:6:"actief";s:2:"ja";i:1;s:2:"ja";s:8:"voornaam";s:7:"Patrick";i:2;s:7:"Patrick";}
)
我正在尝试使用以下代码提取数组:
foreach($_SESSION['SOCIALAUTH_SESSION']->$sa_user as $extract) {
echo $extract['voornaam'];
}
但是我收到了这个错误:
警告:在第11行的/home/piadnjxk/domains/xxxxxxxx.xxxxx/public_html/socialauth/signin.php中为foreach()提供的参数无效
我做错了什么?
答案 0 :(得分:3)
http://php.net/manual/en/function.unserialize.php
var_dump(unserialize($_SESSION['SOCIALAUTH_SESSION']['sa_user']));