私は人名を取得するために使用される配列を持っています。例えばジョンスミス。どのように私はこの配列を2つの変数に分割するのですか?PHP配列、2つの変数に1つの配列を分割する
$ fb_firstnameと$ fb_lastname?
$fb_name = $user_profile['name'];
私は人名を取得するために使用される配列を持っています。例えばジョンスミス。どのように私はこの配列を2つの変数に分割するのですか?PHP配列、2つの変数に1つの配列を分割する
$ fb_firstnameと$ fb_lastname?
$fb_name = $user_profile['name'];
$arr = explode(' ', $fb_name);
$fb_firstname = $arr[0];
$fb_lastname = $arr[1];
爆発関数を使用します。出力配列[0]要素を$ fb_firstname、[1]要素を$ fb_lastnameとして割り当てます。
あなたはそのためのexplode
Docsと区切り文字としてスペースを使用することができます
:
$fb_name = $user_profile['name'];
list($fb_firstname, $fb_lastname) = explode(' ', $fb_name, 2) + array('', '');
そのコードとの重要な部分は、名前だけで姓と名の間とファーストネームが最初に来ることを1つのスペースを持っている必要があることです。
姓がない場合、$fb_lastname
は空の文字列になります。
パターンが{FName LName}で中間のイニシャルがない場合は、以下のすべての回答が良いです。 –