2011-12-26 19 views
1

私は人名を取得するために使用される配列を持っています。例えばジョンスミス。どのように私はこの配列を2つの変数に分割するのですか?PHP配列、2つの変数に1つの配列を分割する

$ fb_firstnameと$ fb_lastname?

$fb_name = $user_profile['name']; 
+0

パターンが{FName LName}で中間のイニシャルがない場合は、以下のすべての回答が良いです。 –

答えて

2
$arr = explode(' ', $fb_name); 
$fb_firstname = $arr[0]; 
$fb_lastname = $arr[1]; 
1

爆発関数を使用します。出力配列[0]要素を$ fb_firstname、[1]要素を$ fb_lastnameとして割り当てます。

あなたはそのための explode­Docsと区切り文字としてスペースを使用することができます
1

$fb_name = $user_profile['name']; 
list($fb_firstname, $fb_lastname) = explode(' ', $fb_name, 2) + array('', ''); 

そのコードとの重要な部分は、名前だけで姓と名の間とファーストネームが最初に来ることを1つのスペースを持っている必要があることです。

姓がない場合、$fb_lastnameは空の文字列になります。

関連する問題