Описание вспомогательной функции


_ArraySort

Сортировать массив в указанном диапазоне индексов.

_ArraySort($var_array[,$var_idescending=0[,$var_istart=0[,$var_iend=0[,$var_isubitem=0]]])

Параметры

$var_array Массив для сортировки
$var_idescending [необязательный] Если установлено в 1, то сортировать по убыванию
$var_istart [необязательный] Индекс массива, от которого начинать сортировку
$var_iend [необязательный] Индекс массива, в котором закончить сортировку
$var_isubitem [необязательный] Индекс колонки, по которой сортировать в двумерном массиве

Возвращаемое значение

Успех:Возвращает 1
Ошибка:0, устанавливает @error:
@error:1 - Массив $var_array не является массивом
2 - $var_istart больше $var_iend
3 - Индекс колонки $var_isubitem больше количества колонок
4 - Размерность массива $var_array более двух

Примечания

Функцию можно подключить через команду exect

Примеры:
 Как создать кнопку?


exect=$var_aa=StringSplit('0;1;2;3;4;5;6;7;8;9',';',2)||_ArrayDisplay($var_aa)||_ArraySort($var_aa,1)||_ArrayDisplay($var_aa)||_ArraySort($var_aa)||_ArrayDisplay($var_aa) ;; пример сортировки массива

exect=$var_s=FileRead('%P%N')||$var_s=StringReplace('$var_s',@CRLF,Null)||$var_s=StringReplace('$var_s','~~',Null)||$var_a=StringSplit('$var_s',Null,2)||$var_a=_ArrayUnique($var_a)||_ArraySort($var_a,0,1) asave=var_a||"%P%O_sym.%E"||upd<1>||all||||code<1> ;; записать в именной файл с приставкой _sym уникальные символы содержимого файла под курсором в кодировке UTF-16 LE 1200, предварительно удалив переносы строк и пробелы


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru