Здравствуйте, хочу сделать сортировку массива для магазина по максимально возможному совпадению слов, как similar_text, но там нужно вводить строку для сравнения поэтому этот вариант откидывается. Сам массив, например:
$arr = array(
123 => 'Тостер, красный, 123',
321 => 'Тостер, черный',
456 => 'Ручка, черный, 2019',
654 => 'Пенал, красный, 123',
);
На данный момент использую natsort, и в идеале хотел бы сделать вывод таким, чтобы максимально совпадающие строки как 123 => 'Тостер, красный, 123', (2) и 654 => 'Пенал, красный, 123', (2) были вместе, а остальные по алфавиту или как-то иначе. Для того чтобы товары в которых разный цвет были вместе.
Спасибо) и с наступающим!
123 => 'Тостер, красный, 123',