我有一个用于获取人名的数组,我有下面的变量,它将为我提供用户的全名。例如约翰·史密斯。如何将此数组拆分为两个变量。
e.g。 $ fb_firstname和$ fb_lastname?
$fb_name = $user_profile['name'];
答案 0 :(得分:2)
$arr = explode(' ', $fb_name);
$fb_firstname = $arr[0];
$fb_lastname = $arr[1];
答案 1 :(得分:1)
使用爆炸功能。然后将输出数组[0]元素指定为$ fb_firstname,将[1]元素指定为$ fb_lastname。
答案 2 :(得分:1)
您可以使用explode
Docs和空格作为分隔符:
$fb_name = $user_profile['name'];
list($fb_firstname, $fb_lastname) = explode(' ', $fb_name, 2) + array('', '');
该代码的重要部分是名称只需要在名字和姓氏之间有一个空格,并且名字首先出现。
如果没有姓氏,$fb_lastname
将为空字符串。