Сортировка выпадающего списка php - PullRequest
0 голосов
/ 16 февраля 2019

Я отображаю в раскрывающемся меню список значений, и проблема в том, что я не могу их отсортировать.

Каждая опция имеет значение, например, собака-> 15 кошек-> 17 яблок-> 22 стула-> 32

Я пытался использовать arsort или usort для определенной функции, но ничего не работает.

Вот часть отображения значений

<div class="categoryselect">
<?php echo $this->lists['catid']; ?>
</div>

А вот где создается раскрывающийся список

$lists['catid']     = JHTML::_('select.genericlist',$category,  'catid', 'class="inputtext" onchange="select_cate(this.value)"  ', 'value', 'text',$cat_id );

Как я уже говорил, я использовал определенные пользователем функции сортировкино похоже, что затрагивается только значение ключа.

Любая помощь приветствуется

Спасибо

1 Ответ

0 голосов
/ 16 февраля 2019

Пример кода ниже сортирует ассоциативный массив PHP в порядке возрастания

<div class="categoryselect">
    <?php 
        arsort($this->lists['catid']); // according to value. To sort by key use ksort(lists)
        echo $this->lists['catid']; 
    ?>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...