1

在我的 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

4

2 回答 2

0

将数组分配给变量,然后您可以轻松访问它:

$attributes = $openid->getAttributes();
$strEmail = $attributes['contact/email'];
echo $strEmail; // => users_name@email_address.com
于 2011-07-02T10:16:53.667 回答
0

在您的具体情况下,您可以执行以下操作:

$strEmail = reset($openid->getAttributes());

但是最好建议,因为这也适用于其他情况:

$attributes = $openid->getAttributes();
$strEmail = $attributes['contact/email'];

有关更多详细信息,请参阅有关如何访问数组的 PHP 手册。

于 2011-07-02T10:17:30.487 回答