PHP Алгоритм сортировки для размещения текстов без алфавита - PullRequest
0 голосов
/ 24 января 2020

Я хочу упорядочить текст из SQL, используя PHP циклы и массив. Но я не могу понять, как это сделать. Я хотел бы проверить другие алгоритмы, если есть. Тексты уже получили установленную стоимость заказа:
Банан - 1-й; Яблоко - 2-е место; Оранжевый - 3-й.

ВХОД:

- Apple  
- Orange  
- Banana  

ВЫХОД:

  • Банан
  • Apple
  • Orange

Я уже пробовал сортировку массивов, но не сработал, как ожидалось.

- Кстати, я решил эту проблему с помощью другая таблица базы данных.

Ответы [ 2 ]

0 голосов
/ 24 января 2020

Вы можете сделать это в запросе:

ORDER BY FIELD(`fruit`.`name`, 'Banana','Apple','Orange')

Сначала будет возвращено все Banana, затем Apple, затем Orange, затем все остальное.

0 голосов
/ 24 января 2020

Вы можете сортировать массив следующим образом:

$array = ['Apple', 'Orange', 'Banana'];
sort($array);

вывод:

Apple
Banana
Orange
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...