NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

数组函数

ArrayPush

  设置一个新值到指定数组的最后一位。数组长度自动加一。

 

 

说明

语法:

Int  ArrayPush('数组变量名称','压入的值')

传回值:

整型:压入该数组的索引位。


参数说明:

'数组变量名称'

输入类型为字符,对应一个已经声明并设值的数组变量名字。

'压入的值'

输入类型为字符整型,需要放入数组最后一位的值内容。

 

内容说明

设置一个新值到指定数组的最后一位。数组长度自动加一。

 

逻辑层示例

<SetVar Name="d" Value="ArrayPush('_root.a',1)" />
<SetVar Name="d" Value="ArrayPush('_root.a','a')" />
 

示例说明

   将数值1和字符'a'压入数组_root.a中。变量d为最后一个值所压入的数组的位数。


 

表现层示例

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<10" NextValue="[i]+1" -->

<!-- NoahSetValue SetName="vm" SetValue="'a'ADD[i]" -->

<!-- NoahValue ValueName="ArrayPush('ar',[vm])" MaxChar="" DChar="" Safety="False" -->

<!-- NoahForEnd -->

<!-- NoahValue ValueName="GetArrayStr('ar')" MaxChar="" DChar="" Safety="False" -->


示例输出

0 1 2 3 4 5 6 7 8 9 a0,a1,a2,a3,a4,a5,a6,a7,a8,a9


 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<For InitVar="i" InitValue="0" EX="[i]&lt;10" NextValue="[i]+1" >

<SetVar Name="vm" Value="'a' ADD [i]" />

<SetVar Name="message" Value="ArrayPush('ar',[vm])" />

<Echo ContentLinkId="viewmsg" />

</For>

</Out>

</Action>


示例输出

0 1 2 3 4 5 6 7 8 9

 

参考
GetArrayValue,GetArrayCount,GetArrayStr,IsArray,ArrayPush,ArrayPop,MakeArray,ArraySum,SetArrayValue,ArrayRemoveAll,ArrayRemoveAt

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.