Погода: −8 °C
25.11−8...−3небольшая облачность, без осадков
26.11−10...−3небольшая облачность, без осадков
  • Есть multidimensional array, в одном из полей содержится число. Как отсортировать элементы по значению этого поля?

    Я так понимаю, что вопрос из области "прочитай мануал на такой-то странице", только я что-то не смог эту страницу вчера найти.:хммм:

  • Вроде как то так должно быть. Хоть у тебя и мультиаррай, но принцип один :спок:

    {Рекурсивная сортировка}
    procedure doSort(S: Integer);
    var
    i,x : integer;
    begin
    x := MinElement(S);
    i := Arr[s];
    Arr[s] := Arr[x];
    Arr[x] := i;
    if S

  • Спасибо
    А это какой язык?:улыб:
    Я забыл указать, что мне для РНР надо :смущ:

  • Это Pascal. А вот как это в ПХП я не знаю, в этом я не силён :спок:

  • В мануале - "функци работы с массивом"

    uasort -- Сортирует массив с использованием функций сравнения, определенных пользователем и поддержкой индексации
    void uasort(array array, function cmp_function);

    uksort -- Сортирует массив по ключам, с использованием функций сравнения, определенных пользователем void uksort(array array, function cmp_function);


    usort -- сортирует массив по значениям используя функции сравнения, определенные пользователем void usort(array array, function cmp_function);


    Выбирай!

Записей на странице:

Перейти в форум

Модератор: