因此,我將名稱存儲在數據庫中,但它們作爲姓氏存儲在一個字段中。例如,字段名稱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優秀點。此外,有些人只有一個名字(不只是王子)。 –