Я задал аналогичный вопрос, но все еще имею проблемы, когда некоторые аспекты. Способ работы этого php-файла заключается в том, что имя пользователя хранится в базе данных в ячейке names
в формате John Doe (имя первого имени). Поэтому я отделил имя с этим кодом, так что фамилия, имя::Фамилия usort
foreach ($customer_names as $key => $value) {
$parts = explode(" ", $value->name);
$lastname = array_pop($parts);
$firstname = implode(" ", $parts);
$name = $lastname.", ".$firstname." ";
echo "<option value='$value->name'>$name </option>";
теперь дает мне список имен, как лани, Джон. Однако мне нужно отсортировать имена в порядке фамилии. используя usort. Как мне это сделать? Я пробовал играть с кодом, но все еще отображается в порядке первого имени (задается с помощью запроса db). Все еще немного нова для функциональности usort.
Начать с 'natsort' и' array_reverse' –