1

無効な応答が得られないように、スペースを含まない 2 つの変数を Web サービスに渡す必要があります。

$firstname$surname

という変数からこれらの変数を作成する必要があります$display_name

表示名には、スペースが含まれる場合と含まれない場合があります。通常は「Joe Smith」または「JoeSmith」のようなものになります

だから私はできません(「JoeSmith」では姓が得られないため)

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

同様に私はできません(潜在的なスペースのため)

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

姓と名の両方にスペースが含まれていないことを確認するにはどうすればよいですか? 表示名が「Joe T Smith」だったとしても?

4

2 に答える 2

3
if (count($pieces) < 2)
{
    // Wasn't split
}
else
{
    //Was split into at least two pieces
}
于 2013-01-11T13:15:33.713 に答える
0

条件ステートメントを使用して、分割が成功したかどうか、最初のコード ブロックを実行したかどうか、2 番目のコード ブロックを実行しなかったかどうかを確認します。

于 2013-01-11T13:17:02.533 に答える