划分Facebook全名并保存为两个阵列

时间:2011-12-20 12:58:11

标签: facebook registration

我已经使用了MySQL数据库并希望与Facebook Connect结合使用。我做了一个fb:registration插件,在那里我只能获得全名。如何将其分为名字和姓氏,并将其保存为两个数组?

2 个答案:

答案 0 :(得分:1)

如果您希望确保在地方获得正确的名字和姓氏,最好使用Graph API或FQL为您的用户获取此信息...

使用Graph API,您可以为多个用户请求信息,如下所示:

GET http://graph.facebook.com/?ids={uid_1},{uid_2},{uid_n}&fields=first_name,last_name

您可以请求信息的用户数量有一些限制(我不确定数字,但有50个用户正常工作)和URL长度(可以解决发出POST请求并指定{{1 }}参数等于method到图谱API

答案 1 :(得分:0)

希望这会有所帮助:)

$name_arr = explode(' ',$name,2);
$first = $name_arr[0];
$last = isset($name_arr[1])?$name_arr[1]:'';

名字和姓氏由第一个空格''隔开。


现在不包括中间名:D

$name_arr = explode(' ',$name,3);
$first = $name_arr[0];
$last = isset($name_arr[1])?(isset($name_arr[2])?$name_arr[2]:$name_arr[1]):'';