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 に答える