在我的php页面上,我得到了以下输出:
Array ( [contact/email] => users_name@email_address.com )
这是通过php代码中的以下行生成的:
print_r($openid->getAttributes());
如何从该数组中提取文本users_name@email_address.com
并将其粘贴到变量$strEmail;
中?
所以当我回显变量时:
echo $strEmail;
它应该在屏幕上输出以下内容:
users_name@email_address.com
将数组分配给一个变量,然后您可以轻松访问它:
$attributes = $openid->getAttributes();
$strEmail = $attributes['contact/email'];
echo $strEmail; // => users_name@email_address.com
在您的特定情况下,您可以执行:
$strEmail = reset($openid->getAttributes());
然而,建议更好,因为这也适用于其他情况:
$attributes = $openid->getAttributes();
$strEmail = $attributes['contact/email'];
有关更多详细信息,请参阅PHP手册,了解如何访问数组。