Функции Язык программирования PHP

uasort

(PHP 3>= 3.0.4, PHP 4)

uasort - сортирует массив пользовательской функцией сравнения и выдерживает ассоциацию индексов.

Описание

void uasort (array array, function cmp_function)

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

Примечание: посмотрите в usort() и uksort() примеры пользовательских функций сравнения.

Примечание: вместо имени функции может быть предоставлен также массив, содержащий ссылку на объект и имя метода.

См. также usort(), uksort(), sort(), asort(), arsort(), ksort() и rsort().


Назад Оглавление Вперёд
sort Вверх uksort

Установка переменных в Таблице Символов

Конечно, если добавление не выполняется сразу после инициализации массива, вам сначала нужно будет найти этот массив:
pval *arr; if (hash_find(active_symbol_table,"foo",sizeof("foo"),(void 
**)&arr)==FAILURE) { can't find... } else { use arr->value.ht... }

Заметьте, что hash_find получает указатель на указатель pval, а не указатель pval.

Любая функция хэша возвращает SUCCESS или FAILURE (кроме hash_exists(), которая возвращает булево значение).