У меня есть этот ассоциативный массив, который я хочу отсортировать в произвольном порядке (не только в алфавитном порядке) :
$arr = [
'1' => 'Lorem Ipsum 1',
'2' => 'Lorem Ipsum 3',
'3' => 'Lorem Ipsum 2',
'4' => 'Text A',
'5' => 'Text B',
'6' => 'Text C',
'7' => 'Lorem Ipsum 4',
'8' => 'Text D',
'9' => 'Text E',
];
Мне нужен этот вывод:
$arr = [
'4' => 'Text A',
'5' => 'Text B',
'6' => 'Text C',
'8' => 'Text D',
'9' => 'Text E',
'1' => 'Lorem Ipsum 1',
'3' => 'Lorem Ipsum 2',
'2' => 'Lorem Ipsum 3',
'7' => 'Lorem Ipsum 4'
];
Как сортировать массив (сохранить связь ключ-значение)
- Сортировать массив по алфавиту
- После этого все значения, начинающиеся с Текст , должны быть сверху
Я уже пробовал это сделать с помощью функции uasort, но не смог выяснить, как их отсортировать, начиная с Text .
Спасибо