如果字符串中有空格,就拆分它,并检测它是否被拆分


PHP Split a sting if it has a space and detect if its been split

我需要传递两个没有空格的变量给web服务,这样我就不会得到无效的响应。

$firstname$surname

我需要从一个名为$display_name的变量中创建这些变量

显示名称可以包含也可以不包含空格。通常是'JoeSmith'或' joessmith '。

所以我不能这么做(因为' joessmith '我没有姓)

$pieces = explode(" ", $display_name);
$firstname = $pieces[0]; // Joe
$surname   = $pieces[1]; // Smith

同样我不能这样做(因为潜在的空间)

$firstname = $display_name; // Joe Smith
$surname   = $display_name; // Joe Smith

我如何确保名字和姓氏都没有空格填充。即使展示名称是"乔·T·史密斯"?

if (count($pieces) < 2)
{
    // Wasn't split
}
else
{
    //Was split into at least two pieces
}

使用条件语句查看分割是否成功,是否执行了第一个代码块,是否执行了第二个代码块