我从一个表单中获取一个文本框值,客户输入他的全名。
所以就是FirstNameLastName,现在当他在文本框中输入他/她的名字时,值通过$_POST发送,并存储在变量$name中。
现在我的数据库中有两个字段,一个是first_name,另一个是last_name
last_name永远不会包含任何包含空格的值。
例如:不能Doe Doe,只能Doe
first_name字段中,允许使用空格,例如用户名可以是JohnJohn Mennon
因此我们可以说mysql表字段first_nameJohn Mennonbelast_name中有一个Doe
现在,当用户将这个值输入为John Mennon Doe时,我希望获得空格后的最后一个值作为mylast_nameDoe,并保持所有值为myfirst_nameJohn Mennon
如何从存储在名为$name的变量中的提交值中获取这两个值?
在获得这些值之后,我将分别与mysql数据库进行匹配,并让用户执行另一项工作。

最佳答案

$parts = explode(' ', trim($_POST['name']));
$lastName = array_pop($parts);
$firstName = implode(' ', $parts);

关于php - 表单处理时如何确定发布方法中的空间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9963714/

10-12 02:27