因此,我将名称存储在数据库中,但它们作为姓氏存储在一个字段中。例如,字段名称names
显示john doe
。php按姓氏排序删除列表
我想让我的name
成为姓氏第一,名字最后(例如:doe, john
),所以我有这种想法(代码如下),但在此之后,我需要按姓氏排序数组,我怎么能做这个?
$names = array(
1 => "Joe Johnson",
2 => "Ann Marie blah",
3 => "person three"
);
foreach ($names as $id => $name) {
$parts = explode(" ", $name);
$lastname = array_pop($parts);
$firstname = implode(" ", $parts);
$name = $lastname.", ".$firstname." ";
echo
"<option value='$id'>$name</option>\n";
}
有人在那里有几个名字,中间名等。还有一些人拥有不止一个姓氏。这种情况发生在整个国家,习俗是将父母的姓氏作为姓氏。你如何决定在不冒犯任何人的情况下,一个人可以用他们的名字命名的3-4-5个或更多的单词有多少是给定的名字和多少个姓?不可能完成的任务。 – axiac
@axiac优秀点。此外,有些人只有一个名字(不只是王子)。 –