У меня есть массив, оттянутый из базы данных, упорядоченной по номеру ([0]=>'',[1]=>''...etc)
. Внутри каждого элемента существуют различные ассоциативные значения (название, дата, область ... и т. Д.). Мне нужно переупорядочить массив, чтобы все элементы с одинаковой переменной «площадь» отображались вместе. Таким образом, мы все равно будем иметь массив ([0]=>'',[1]=>''...etc)
, но первые 5 или около того будут иметь одну и ту же «область», а затем следующий, но многие из них будут иметь одинаковые «области» и так далее.Группировка php-массива по значению
Чтобы было проще, существует 4 возможных значения для поля «площадь» (север, запад, центральная, долина долины).
Что я не хочу, это многомерный массив, сгруппированный по 4-мя областям, мне нужен он как один длинный массив только в том порядке, который объединяет все «похожие» области.
Не уверен, что я объяснил это так, как я мог, но любая помощь была оценена. Если вам нужно, чтобы я что-то прояснил, просто ответьте, и я добавлю соответствующее.
Возможно, вы должны сделать это в своем SQL-запросе, а не в PHP ... – smilledge
Да, я обычно делаю это, но у меня нет доступа к запросу. Я буквально возвращаю массив, как описано выше. –
Почему у вас нет доступа к нему? Вы используете рамки? Или? – smilledge