Сортировка двумерного массива на php

(Ответов: 4, Просмотров: 831)
  1. Студент
    • Регистрация: 10.11.2013
    • Сообщений: 78
    • Репутация: 3
    Привет!
    Есть нумерованный массив (результат выгрузки из бд).
    Массив у меня вида:
    mass {
    [0] -> [id], [name], [num]
    [1] -> [id], [name], [num]

    Ну и так далее. Очень нужно отсортировать массив по значению [num]. Как это сделать? Сортировка по убыванию.
    • 0
  2. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Desh, как насчет этого?

    И не лучше ли сортировать выборку из бд.
    • 1

    Спасибо сказали:

    Desh(26.12.2015),
  3. Студент
    • Регистрация: 10.11.2013
    • Сообщений: 78
    • Репутация: 3
    brainix, пробовал эту функцию, вышло не совсем то, что нужно. Как указать, по какому значению производить сортировку? mass[0][3] так я укажу значение, но как указать вместо [0] чтобы сортировка по всем массивам проводилась? Счетчиком? Я думал есть что-то проще.

    Из БД сортировку провел, все выходит как надо, просто в процессе, перед обработкой всей выборки нужно некоторым элементам изменить значения. Кому-то добавить, кому-то отнять. Поэтому и встает вопрос сортировки уже в php
    • 0
  4. Студент
    • Регистрация: 05.07.2015
    • Сообщений: 82
    • Репутация: 16
    function cmp($a, $b)
    {
    return strcmp($a[2], $b[2]);
    }

    usort($mass, "cmp");
    Последний раз редактировалось Coytes; 26.12.2015 в 14:11. Причина: По существу
    • 1

    Спасибо сказали:

    Desh(27.12.2015),
  5. Студент
    • Регистрация: 10.11.2013
    • Сообщений: 78
    • Репутация: 3
    Coytes, спасибо большое! Функция отлично работает!
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
помогите пожалуйста с созданием массива на яваскрипт
Web программирование 2 16.02.2015 03:44
[java] Как сделать функцию массива
Web программирование 16 13.03.2013 01:04
[java] Как сделать функцию массива
Оффтоп и свободные темы 10 11.03.2013 15:36
[JavaScript]Использование массива в другом скрипте на странице
Web программирование 5 10.11.2012 17:22
php. Вставить переменную в значение элемента массива
Web программирование 9 16.03.2011 05:37

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры