Dja*_*ous 1 php mysql forms whitespace texttrimming
我从表单中获取文本框值,客户输入其全名.
所以它是FirstName
和LastName
,现在当他在文本框中输入他/她的名字时,值被发送$_POST
并存储在变量中$name
.
现在我的数据库中有两个字段,一个是first_name
,另一个是last_name
.
将last_name
永远不会包含其中包括空间的任意值.
例如:它不可能Doe Doe
,它必须是Doe
唯一的.
在first_name
字段中,允许使用空格,例如用户名可以是John
或John Mennon
.
因此,我们可以说,我们有一个first_name
在MySQL表中的字段John Mennon
和last_name
是Doe
.
现在当用户输入这个值时John Mennon Doe
,我希望得到空格后的最后一个值作为我的last_name
ie Doe
并保持全部为我的first_name
ie John Mennon
.
如何从存储在名为$name
?的变量中的提交值中获取这两个值?
在获得这些值之后,我将它们与mysql数据库分开匹配,让用户完成另一项工作.
$parts = explode(' ', trim($_POST['name']));
$lastName = array_pop($parts);
$firstName = implode(' ', $parts);
Run Code Online (Sandbox Code Playgroud)