PHP在空格后分割文本

时间:2011-04-20 12:45:30

标签: php forms post split

我创建了一个名称和电子邮件地址输入的表单。

Name: John Smith
Email: johnsmith@example.com

我想要做的是将名称拆分为已发布的名字和姓氏。

我将如何做到这一点?

4 个答案:

答案 0 :(得分:3)

假设您正在逃避用户输入,并且有一个验证可以在名称之间添加空格。

如果尚未实现,则可以实现它们,否则请考虑为名字和姓氏使用单独的输入框。

$name=explode(" ",$_POST['name']);
echo $name[0]; //first name
echo $name[1];// last name

答案 1 :(得分:1)

$user = 'John Smith';
list($name, $surname) = explode(' ', $user);

答案 2 :(得分:0)

$name_array = explode(" ",$name);

答案 3 :(得分:0)

快速方法是使用explode()。但请注意,这仅在其中只有一个空格时才有效。

$name = "John Smith";
$parts = explode(' ', $name);
$firstName = $parts[0];
$surname = $parts[1];