2011-04-20 4 views

答えて

3

ユーザー入力をエスケープし、名前の間にスペースを追加する検証があるとします。

既に実装されていない場合は、実装できます。それ以外の場合は、姓と名の入力ボックスを別々に使用することを検討してください。

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

爆発の限界を追加することをお勧めします。 "Peter van Zantem"などのようなものです。 –

+0

John Matt Smithという名前を入力した場合、どのようにして最後の名とファーストネームだけを得ることができますか? –

1
$user = 'John Smith'; 
list($name, $surname) = explode(' ', $user); 
0
$name_array = explode(" ",$name); 
0

簡単な方法は、explode()を使用することです。ただし、スペースが1つしかない場合にのみ機能します。

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