@m4f1

Как сортировать значения массива по алфавиту в php?

Имеется массив, который нужно отсортировать по алфавиту wa_dump($filters):
Array
(
  0 => Array
  (
    id => '675'
    parent_id => NULL
    code => 'tsvet1'
    status => 'public'
    name => 'Цвет'
    type => 'color'
    selectable => '1'
    multiple => '1'
    count => '25'
    values => Array
    (
      27 => shopColorValue object
      {
        shopColorValuecode => '0'
        shopColorValuevalue => 'чёрный'
        shopColorValueid => '27'
        shopColorValuesort => '1'
        shopColorValue_data => NULL
        feature_id => '675'
      }
      34 => shopColorValue object
      {
        shopColorValuecode => '255'
        shopColorValuevalue => 'синий'
        shopColorValueid => '34'
        shopColorValuesort => '9'
        shopColorValue_data => NULL
        feature_id => '675'
      }
      44 => shopColorValue object
      {
        shopColorValuecode => '13209'
        shopColorValuevalue => 'переливающийся'
        shopColorValueid => '44'
        shopColorValuesort => '15'
        shopColorValue_data => NULL
        feature_id => '675'
      }
      54 => shopColorValue object
      {
        shopColorValuecode => '49151'
        shopColorValuevalue => 'голубой'
        shopColorValueid => '54'
        shopColorValuesort => '10'
        shopColorValue_data => NULL
        feature_id => '675'
      }
      48 => shopColorValue object
      {
        shopColorValuecode => '3200456'
        shopColorValuevalue => 'бирюзовый'
        shopColorValueid => '48'
        shopColorValuesort => '19'
        shopColorValue_data => NULL
        feature_id => '675'
      }


Целиком массив не умещался, залил на pastebin

Сортировать нужно только значение tsvet1 выведеные цвета shopColorValuevalue нужно расставить в алфавитном порядке.
Пробовал анписать функцию, но знаний в этом деле не хватает:
sort($filters);
        foreach ($filters as $key => $val) {
            echo "$key = $val\n";
        }


Выводит:
0 = Array 1 = Array 2 = Array 3 = Array 4 = Array 5 = Array
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Нужна функция usort, а закон сортировки описать отдельно (примеры обсуждения, через Collator вроде проще)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Zelo Москва
от 130 000 руб.
Amigoweb Магнитогорск
от 40 000 до 70 000 руб.
АКМЭ сервис Санкт-Петербург
от 110 000 руб.