Я хочу, чтобы мои результаты поиска были в порядке строковой позиции от наименьшего к наибольшему. Например, поиск по запросу «банан» возвращает:
Детское питание, сливы, бананы и рис, сцеженные
Бананы обезвоженные или банановый порошок
Бананы, сырые
Хлеб, банан, приготовленный по рецепту, приготовленный с маргарином
CAMPBELL Soup Company, Сокосодержащие напитки V8 SPLASH, Клубника Банан
CAMPBELL Soup Company, Смузи V8 SPLASH, Клубнично-банановый
CAMPBELL Soup Company, V8 V. FUSION Juices, клубнично-банановый
Я хочу, чтобы «Банан, сырой» стоял первым, потому что «банан» — это первое слово в результате, и я хочу, чтобы «Суп КЭМПБЕЛЛ...» стоял последним, потому что «банан» — это последнее слово.
Я знаю, что могу использовать strpos() для поиска позиции, но как мне все это собрать?