将Forename Surname(Joe Bloggs)插入两个单独的列中

时间:2014-02-05 11:08:03

标签: php

我有一个看起来像的字符串:

$string = 'Joe Bloggs';

在我的数据库中,我有2列,forenamesurname

如何将此字符串插入两个单独的列

所以Joe插入forenameBloggs插入surname

此外,如果字符串看起来像

$string = 'John B. Doe';

$string = 'John B Doe';

我想插入

John BJohn B.进入forenameDoe进入surname

因此,除了最后一个单词之外,字符串中的所有内容都会插入forename,然后最后一个单词将插入surname

2 个答案:

答案 0 :(得分:0)

尝试explode结合array_pop和implode:

$array = explode(" ",$string);
$surname = array_pop($array);
$forename = implode(" ",$array);

答案 1 :(得分:0)

使用爆炸带空格的字符串

来尝试简单
$string = 'Joe Bloggs';
$arr = explode(" ",$string);
echo $arr[0]; // this your forename
echo $arr[1]; // this your surname