clevel
Новичок
сортировка массива
формируется массив из мускул запроса:
так вот, не смотря на наличие индексов, есть возможность пройтись по массиву согласно порядку добавления элементов в массив (называется, если не ошибаюсь, поддержка ассоциативных связей).
В определенный момент мне надо, например, второй элемент в этой ассоциативной связи переместить в конец массива. При этом, разумеется, индекс и значение элемента не изменяется. Стандартных функций не нашел в мане, есть подозрения, что нужно задавать дополнительный массив, в котором каждому индексу первоначального массива соответствует элемент нового массива, с этим же индексом, но в качестве значения - порядковый номер для нужной сортировки. И потом сортируем первый массив по второму массиву.
А можно это сделать проще?
формируется массив из мускул запроса:
PHP:
$qwe=mysql_query("..");
while(list($id,$type)=mysql_fetch_row($qwe)) $tps[$id]=$type;
В определенный момент мне надо, например, второй элемент в этой ассоциативной связи переместить в конец массива. При этом, разумеется, индекс и значение элемента не изменяется. Стандартных функций не нашел в мане, есть подозрения, что нужно задавать дополнительный массив, в котором каждому индексу первоначального массива соответствует элемент нового массива, с этим же индексом, но в качестве значения - порядковый номер для нужной сортировки. И потом сортируем первый массив по второму массиву.
А можно это сделать проще?