如何在 PHP 字符串中搜索空格?

Vak*_*bia 2 html php whitespace spaces

我想知道如何在 Php 中搜索空间 例如,我已经得到$Studentname并且它的值是 John Green 。我想要$Name(with value John) 和$Surname(With value Green) 。但我不知道如何搜索 string 中的空间。提前致谢

Bre*_*son 5

如果没有限制地使用explode()会导致错误的结果。有些名字和姓氏带有空格。例如:

$name = explode(" ","Jan Van Riebeck");
echo $name[0]." ".$name[1]; // Jan Van (incorrect)


$name = explode(" ","St. John Westcox");
echo $name[0]." ".$name[1]; // St. John (incorrect)
Run Code Online (Sandbox Code Playgroud)

使用explode()限制(因此它只返回 2 个项目),如下所示:

$name = explode(" ","Jan Van Riebeck",2);
echo $name[0]." ".$name[1]; // Jan Van Riebeck (correct)
Run Code Online (Sandbox Code Playgroud)

有时这仍然是不正确的,但姓氏中带有空格的数量多于名字。理想情况下,如果您要捕获表单数据,请为名字和姓氏使用两个不同的字段,但即使这并不总是理想的,某些文化有不同的名称工作方式,并不像名字姓氏那么简单。

以下是使用名称时常见的陷阱列表