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


_ArrayInsert

Добавить новую ячейку со значением в указанной позиции.

_ArrayInsert($var_array,$var_ielement[,$var_value=''])

Параметры

$var_array Массив для изменения
$var_ielement Позиция (будущий индекс) добавляемой ячейки. Позиция не должна превышать размер массива, т.е. максимальная позиция добавляет в конец массива, иначе вызывает ошибку.
Возможны варианты:
  - Одна позиция
  - Несколько позиций прописанных через ;
  - Массив позиций
$var_value [необязательный] Значение вставляемое в ячейку.
Возможны варианты:
  - Одно значение
  - Несколько значение прописанных через |
  - Массив значений

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

Успех:Возвращает новый размер массива
Ошибка:Возвращает 0, устанавливает @error
@error:1 - Массив $var_array не является массивом
2 - Массив $var_array не является одномерным массивом

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

См. также

_ArrayAdd, _ArrayDelete, _ArrayPop, _ArrayPush

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


exect=$var_aa=StringSplit('0;1;2;3;4;5;6;7;8;9',';')||_ArrayDisplay($var_aa)||_ArrayInsert($var_aa,2,'Вставлена~~2-я~~ячейка')||_ArrayDisplay($var_aa) ;; пример вставки в массив $var_aa значения в заданную ячейку

exect=$var_aa=StringSplit('0;1;2;3;4;5;6;7;8;9',';')||_ArrayDisplay($var_aa)||$var_an=StringSplit('3|5|9','|')||_ArrayDisplay($var_an)||_ArrayInsert($var_aa,$var_an,'Вставлена~~3-я~~ячейка|5-я|9-я')||_ArrayDisplay($var_aa) ;; пример вставки в массив $var_aa значений в заданные ячейки из массива $var_an

exect=$var_aa=StringSplit('0;1;2;3;4;5;6;7;8;9',';')||_ArrayDisplay($var_an)||_ArrayInsert($var_aa,'3;5;9','Вставлена~~3-я~~ячейка|5-я|9-я')||_ArrayDisplay($var_aa) ;; пример вставки в массив $var_aa значений в заданные ячейки


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