_ArrayPush

首页  后退  前进

_ArrayPush

down2

将新项目添加到数组,而不增加其大小。

插入新值到最后,同时删除开头的元素,反之亦然。

 

_ArrayPush($var_array,$var_value[,$var_idirection=0])

 

参数

$var_array

数组改变

$var_value

增加值(可以数组的形式)

$var_idirection

[可选] 现有元素的转移方向数组a:

  0 = 向左移动(增加到最后)

  1 = 向右移动(增加到开始)

返回值

成功:

返回 1

错误:

返回0,设置@error:

@error:

1 - 数组$var_array不是数组om


2 - $var_value大于$var_array(因此它不能适应它)


3 - 数组$var_array不是一维数组om

注释:

该功能用于连续更新数据e中的数据,否则将创建一个巨大的数组a。

这将存储数组内的所有值(如历史记录),根据移位方向删除第一个或最后一个元素。

这将模拟汇编程序中的push命令。

 

该函数可以通过命令调用 exect

参见:

_ArrayAdd, _ArrayConcatenate, _ArrayDelete, _ArrayInsert, _ArrayPop

例子

copy

exect=$var_aa=StringSplit('AAA|BBB|CCC|DDD','|',2)||_ArrayDisplay($var_aa)||_ArrayPush($var_aa,'EEE')||_ArrayDisplay($var_aa)||_ArrayPush($var_aa,'FFF')||_ArrayDisplay($var_aa) ;; 将新元素添加到末端数组a的示例,将其余部分向上移动

 

exect=$var_aa=StringSplit('AAA|BBB|CCC|DDD','|',2)||_ArrayDisplay($var_aa)||_ArrayPush($var_aa,'EEE',1)||_ArrayDisplay($var_aa)||_ArrayPush($var_aa,'FFF',1)||_ArrayDisplay($var_aa) ;; 将一个新元素添加到开头数组a的示例,将其余部分移动

up2

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