名前と電子メールアドレスを入力したフォームを作成しました。スペースの後に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()を使用することです。ただし、スペースが1つしかない場合にのみ機能します。
$name = "John Smith";
$parts = explode(' ', $name);
$firstName = $parts[0];
$surname = $parts[1];
爆発の限界を追加することをお勧めします。 "Peter van Zantem"などのようなものです。 –
John Matt Smithという名前を入力した場合、どのようにして最後の名とファーストネームだけを得ることができますか? –