Описание вспомогательной функции | |
_ArrayInsert |
Добавить новую ячейку со значением в указанной позиции.
_ArrayInsert($var_array,$var_ielement[,$var_value=''])
Параметры
$var_array | Массив для изменения |
$var_ielement |
Позиция (будущий индекс) добавляемой ячейки. Позиция не должна превышать размер массива, т.е. максимальная позиция добавляет в конец массива, иначе вызывает ошибку. Возможны варианты: - Одна позиция - Несколько позиций прописанных через ; - Массив позиций |
$var_value |
[необязательный] Значение вставляемое в ячейку. Возможны варианты: - Одно значение - Несколько значение прописанных через | - Массив значений |
Возвращаемое значение
Успех: | Возвращает новый размер массива |
Ошибка: | Возвращает 0, устанавливает @error |
@error: | 1 - Массив $var_array не является массивом |
2 - Массив $var_array не является одномерным массивом |
См. также
_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 значений в заданные ячейки