我创建了一个名称和电子邮件地址输入的表单。PHP空间分割后的文本
Name: John Smith
Email: [email protected]
我想要做的是将姓名分成姓和名。
我怎么会去这样做呢?
我创建了一个名称和电子邮件地址输入的表单。PHP空间分割后的文本
Name: John Smith
Email: [email protected]
我想要做的是将姓名分成姓和名。
我怎么会去这样做呢?
假设您正在逃避用户输入,并且存在验证以在名称之间添加空格。
如果这已经没有实现,你可以实现它们,否则考虑使用单独的输入框的名字和姓氏。
$name=explode(" ",$_POST['name']);
echo $name[0]; //first name
echo $name[1];// last name
$user = 'John Smith';
list($name, $surname) = explode(' ', $user);
$name_array = explode(" ",$name);
一个快速的方法是使用explode()。但请注意,只有在其中只有一个空间的情况下,这才会起作用。
$name = "John Smith";
$parts = explode(' ', $name);
$firstName = $parts[0];
$surname = $parts[1];
你最好加一个限制爆炸,否则你会打破例如“彼得van Zantem”或类似的东西。 – 2011-04-20 12:50:04
如果他们输入的名字是约翰马特史密斯,我怎么才能得到最后的名字? – 2011-04-20 13:41:34