代码片段 → PHP → 分离姓和名 分离姓和名 Chris Coyier 于 2009 年 8 月 11 日 $name = "John S Smith"; list($fname, $lname) = split(' ', $name,2); echo "First Name: $fname, Last Name: $lname"; 无论是否有中间名都可以使用。
split() 函数在 PHP > 5.3 中已弃用
同意你的观点
@Chriss,最好更新一下
谢谢
感谢 Orves 的建议。
或者可以尝试类似下面的代码,来获取他们的姓和名,无论他们输入了多少垃圾信息
也许更好的方法是在分割之前去除姓名中的多个空格。
例如
list($fname,$lname) = explode(‘ ‘, str_replace(‘/\s+/gi’,’ ‘,$name), 2);
请注意,使用限制后,$lname 最终会包含中间名或首字母。此外,为了确保使用限制参数的准确性,你需要确保没有多余的空格。使用带先行断言的 preg_split 可以用一行代码解决这两个问题
你好,请帮我将我的名字 IMMANUELPRABHU JOSHUA 分割成名、中间名和姓
此致
Immanuel.J
现在是时候使用 explode() 函数了:)。
简单,只需这样做
太简单了!!!
将整个全名分割成名、中间名和姓。
$name = “Mike Mad Smith”;
list($fname,$mname, $lname) = split(‘ ‘, $name,3);
echo “名: $fname, 中间名: $mname, 姓: $lname”;
$name = explode(“ ”, “Mike Mad Smith”);
$fname = $name[0]
$lname = end($name);
echo “名: $fname, 姓: $lname”;
如果是...
所有这些方法都会将
'Jr.'
作为姓,因为它们假设最后一个索引就是姓,对吧?你好
我想将姓名 ADHITHI C ANEESH 分割成名和姓... 请帮帮我