Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Сортировка ассоциативного массива
Oggy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 548
Пользователь №: 30802
На форуме: 4 года, 11 месяцев, 20 дней
Карма: -9




Надо отсортировать массив по product_order по спаданию, ключи впринципе значения не имеют.

Array
(
[
0] => Array
(
[
products_id] => 123
[products_quantity] => 0
[products_name] => Product 1
[quantity] => 1
[product_order] => 1
)

[
1] => Array
(
[
products_id] => 456
[products_quantity] => 10
[products_name] => Product 2
[quantity] => 1
[product_order] => 8
)
[
2] => Array
(
[
products_id] => 789
[products_quantity] => 55
[products_name] => Product 3
[quantity] => 1
[product_order] => 3
)

)


по возростанию получилось так:

usort($ar, "cmp");
function cmp($a, $b)
{
return strnatcmp($a["price"], $b["price"]);
}

но нужно по спаданию...подскажыте пожалуйста функцыю обратную к strnatcmp
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Guest  
Дата
Цитировать сообщение


Гость пожелал остаться неизвестным

Unregistered









Поменяй местами аргументы в strnatcmp:
strnatcmp($b["price"], $a["price"])
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Oggy  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 548
Пользователь №: 30802
На форуме: 4 года, 11 месяцев, 20 дней
Карма: -9




Цитата (Guest @ 4.02.2016 - 19:23)
Поменяй местами аргументы в strnatcmp:
strnatcmp($b["price"], $a["price"])

точно, спасибо
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса