Описание вспомогательной функции | |
_ArrayRandomize | ![]() ![]() |
Перемещает элементы массива случайным образом.
_ArrayRandomize($var_array[,$var_istart=0])
Параметры
$var_array | Массив для изменения |
$var_istart | Индекс массива, от которого начинать перемешивать (отсчет с 0)
|
См. также
_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> ;; добавить в начало имен выделенных файлов счетчик, предварительно отсортировав их в случайном порядке (можно использовать многократно)