我有一部电话,可以分隔人的全名
EXP: 在我写的名字字段中 戴夫爱德华詹姆斯大卫
和 当我打开联系人信息时,电话已经将全名分成第一个中间名和姓氏
像是一样 * 名字:戴夫有问题,如何在PHP验证上做到这一点?是使用内爆/爆炸功能?如果是的话,请举一些例子。 对不起我的英文
答案 0 :(得分:1)
这很可能是使用explode()函数,例如
$names = explode(" ", $fullname);
答案 1 :(得分:0)
如果您正在寻找一个基本示例,那么爆炸可以解决问题。
$name = "Dave Edward James David";
$name_parts = explode(" ", $name);
// first name
echo $name_parts[0];
// first middle
echo $name_parts[1];
// sencond middle
echo $name_parts[2];
// last name
echo $name_parts[3];
但如果他们有一个名字,或两个姓氏,或三个中间名,你可能遇到一些问题。虽然要说。最好的方法是为每个名称(第一个,中间的,最后一个)提供单独的文本框。
答案 2 :(得分:0)
是的,爆炸式PHP功能可以满足您的需求。
$names = "Dave Edward James David";
$pieces = explode(" ", $names);
echo $pieces[0]; //Dave
echo $pieces[1]; //Edward
echo $pieces[2]; //James
echo $pieces[3]; //David
答案 3 :(得分:0)
$fulname="Dave Edward James David";
$names = explode(" ", $fullname);
echo '<pre>';
print_r($names);
那么你将拥有像这样的数组$名称
Array
(
[0] => Dave
[1] => Edward
[2] => James
[3] => David
)
然后您可以通过索引
访问结果数组的任何元素echo $names[1];
答案 4 :(得分:0)
你只需要尝试名字
$name = array('dave','edwards','james','david');
$string = imploid("%",$name);
到达你想要的地方并将其搞砸
print_r(explode('%',$string));