如何在表单处理时确定post方法中的空间?

Dja*_*ous 1 php mysql forms whitespace texttrimming

我从表单中获取文本框值,客户输入其全名.

所以它是FirstNameLastName,现在当他在文本框中输入他/她的名字时,值被发送$_POST并存储在变量中$name.

现在我的数据库中有两个字段,一个是first_name,另一个是last_name.

last_name永远不会包含其中包括空间的任意值.

例如:它不可能Doe Doe,它必须是Doe唯一的.

first_name字段中,允许使用空格,例如用户名可以是JohnJohn Mennon.

因此,我们可以说,我们有一个first_name在MySQL表中的字段John Mennonlast_nameDoe.

现在当用户输入这个值时John Mennon Doe,我希望得到空格后的最后一个值作为我的last_nameie Doe并保持全部为我的first_nameie John Mennon.

如何从存储在名为$name?的变量中的提交值中获取这两个值?

在获得这些值之后,我将它们与mysql数据库分开匹配,让用户完成另一项工作.

Lee*_*vis 6

$parts = explode(' ', trim($_POST['name']));
$lastName = array_pop($parts);
$firstName = implode(' ', $parts);
Run Code Online (Sandbox Code Playgroud)