我从一个表单中获取一个文本框值,客户输入他的全名。
所以就是FirstName
和LastName
,现在当他在文本框中输入他/她的名字时,值通过$_POST
发送,并存储在变量$name
中。
现在我的数据库中有两个字段,一个是first_name
,另一个是last_name
。last_name
永远不会包含任何包含空格的值。
例如:不能Doe Doe
,只能Doe
。
在first_name
字段中,允许使用空格,例如用户名可以是John
或John Mennon
。
因此我们可以说mysql表字段first_name
和John Mennon
belast_name
中有一个Doe
。
现在,当用户将这个值输入为John Mennon Doe
时,我希望获得空格后的最后一个值作为mylast_name
即Doe
,并保持所有值为myfirst_name
即John Mennon
。
如何从存储在名为$name
的变量中的提交值中获取这两个值?
在获得这些值之后,我将分别与mysql数据库进行匹配,并让用户执行另一项工作。
最佳答案
$parts = explode(' ', trim($_POST['name']));
$lastName = array_pop($parts);
$firstName = implode(' ', $parts);
关于php - 表单处理时如何确定发布方法中的空间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9963714/