Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 1
Регистрация: 11.04.2015
Сообщений: 139

Отсортировать Массив по Ключу

13.06.2016, 13:49. Показов 687. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив
PHP
1
[{"market_hash_name":"Revolver Case","classid":"1432174707","rarity":"Base Grade Container","price":"0.03"},{"market_hash_name":"Revolver Case","classid":"1432174707","rarity":"Base Grade Container","price":"0.03"},{"market_hash_name":"Revolver Case","classid":"1432174707","rarity":"Base Grade Container","price":"0.03"},{"market_hash_name":"UMP-45 | Gunsmoke (Field-Tested)","classid":"310777872","rarity":"Industrial Grade SMG","price":"0.03"},{"market_hash_name":"SSG 08 | Abyss (Well-Worn)","classid":"1365426584","rarity":"Mil-Spec Grade Sniper Rifle","price":"0.08"},{"market_hash_name":"M4A1-S | Boreal Forest (Battle-Scarred)","classid":"310778039","rarity":"Industrial Grade Rifle","price":"0.12"},{"market_hash_name":"UMP-45 | Carbon Fiber (Factory New)","classid":"469444104","rarity":"Industrial Grade SMG","price":"0.05"},{"market_hash_name":"P2000 | Ivory (Minimal Wear)","classid":"520025768","rarity":"Mil-Spec Grade Pistol","price":"0.08"},{"market_hash_name":"MP7 | Urban Hazard (Field-Tested)","classid":"520026202","rarity":"Mil-Spec Grade SMG","price":"0.08"},{"market_hash_name":"MAC-10 | Palm (Field-Tested)","classid":"310783201","rarity":"Industrial Grade SMG","price":"0.03"},{"market_hash_name":"Glock-18 | Death Rattle (Field-Tested)","classid":"469445908","rarity":"Industrial Grade Pistol","price":"0.03"},{"market_hash_name":"XM1014 | Blue Steel (Battle-Scarred)","classid":"310777604","rarity":"Industrial Grade Shotgun","price":"0.03"},{"market_hash_name":"G3SG1 | Green Apple (Field-Tested)","classid":"469445063","rarity":"Industrial Grade Sniper Rifle","price":"0.03"},{"market_hash_name":"MAC-10 | Candy Apple (Field-Tested)","classid":"310787386","rarity":"Industrial Grade SMG","price":"0.03"}]
Сначало я беру его под json_decode.
Но интересует как отсортировать его под ключ price.

Добавлено через 21 час 52 минуты
Что никто не знает?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2016, 13:49
Ответы с готовыми решениями:

Вставить в массив другой массив по ключу
Допустим есть массив такой, как в примере, и я хочу вставить 2 массива по ключу 'a', каким способом это можно сделать ? $a = ; ...

Сортировка по ключу многомерный массив
добрый день есть массив видаArray ( => Array ( => 27964 => 3 ) ...

Отсортировать массив пар ключ-значение по ключу
Здравствуйте. Сабж: имеется такая структура struct KeyValuePair { public: int Key, Value; KeyValuePair(int key, int value) ...

2
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
13.06.2016, 14:16
PHP
1
2
3
4
5
6
7
8
9
10
11
12
# Для PHP 7
usort($data, function($a, $b){
    return $a['price'] <=> $b['price'];
});
 
# Для старых версий
usort($data, function($a, $b){
    if($a['price'] == $b['price'])
        return 0;
    
    return $a['price'] > $b['price'] ? 1 : -1;
});
Не забудьте в json_decode вторым параметром передать true.
1
1 / 1 / 1
Регистрация: 11.04.2015
Сообщений: 139
13.06.2016, 18:41  [ТС]
Спасибо то что надо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.06.2016, 18:41
Помогаю со студенческими работами здесь

Отсортировать Dictionary по ключу состоящий из кортежа, и отсортировать по второму элементу кортежа
В общем, у меня есть такой код: Dictionary&lt;(int, int), int&gt; _data = new Dictionary&lt;(int, int), int&gt;(); как его отсортировать...

Отсортировать Dictionary по ключу
В общем, у меня есть такой код Dictionary&lt;string, string&gt; dictionary = new Dictionary&lt;string, string&gt;() { ...

Связный список (отсортировать по ключу)
нужно отсортировать связный список по ключу, проверьте, пожалуйста, я уже совсем запутался... void Sorted_List::insert(key_t...

Разбить таблицу БД и отсортировать по внешнему ключу
Здравствуйте. Есть таблица БД с полями id | name | id_faculty(внешний ключ). Просто вывести значения в одну HTML-таблицу нет проблем, а как...

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n действий найти пропущенное число с конечной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru