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


_ArrayRandomize

Перемещает элементы массива случайным образом.

_ArrayRandomize($var_array[,$var_istart=0])

Параметры

$var_arrayМассив для изменения
$var_istartИндекс массива, от которого начинать перемешивать (отсчет с 0)

Возвращает массив, в котором элементы перераспределены в случайном порядке.

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

См. также

_ArrayConcatenate, _ArrayDelete, _ArrayInsert, _ArrayPop, _ArrayPush

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


exect=$var_aa=StringSplit('1|2|3|4|5|6|7|8|9|10','|',2)||_ArrayDisplay($var_aa)||_ArrayRandomize($var_aa)||_ArrayDisplay($var_aa) ;; пример распределения элементов массива случайным образом

exect=$var_aa=StringSplit('1|2|3|4|5|6|7|8|9|10','|',1)||_ArrayDisplay($var_aa)||_ArrayRandomize($var_aa,1)||_ArrayDisplay($var_aa) ;; пример распределения элементов массива случайным образом со 2-го элемента

slist=%WL GLOBALSLIST<a> exect=_ArrayRandomize($GLOBALSLIST,1) GLOBALSLIST<a> ;; пример перемешивания списка случайным образом

slist=%WL exect=_ArrayRandomize($GLOBALSLIST,1) renms=$GLOBALSLIST||&&(\d+_)(.+)!!$2 renms=$GLOBALRENMS||^^cntr<1+|1|2>_||upd<1> ;; добавить в начало имен выделенных файлов счетчик, предварительно отсортировав их в случайном порядке (можно использовать многократно)


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