php数组,将1个数组拆分为2个变量

时间:2011-12-26 20:40:55

标签: php

我有一个用于获取人名的数组,我有下面的变量,它将为我提供用户的全名。例如约翰·史密斯。如何将此数组拆分为两个变量。

e.g。 $ fb_firstname和$ fb_lastname?

$fb_name = $user_profile['name'];

3 个答案:

答案 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将为空字符串。