foboy 发表于 2010-6-1 15:04:13

如何用Eval取数组的值

有个数组, 比方说是:
Global $a_0 =
现在需要用Eval函数获取这个数组的值,但是用Eval("a_0")获取不到,有人知道怎么弄吗?

pusofalse 发表于 2010-6-1 17:52:28

Eval遇到数组和宏,总是很无奈。不过数组遇到Assign和Eval也同样小巫见大巫,有了这2个函数,数组不要也罢。

3mile 发表于 2010-6-2 13:39:15

数组用Execute不也很好?

sxd 发表于 2010-6-2 14:12:26

Global $a_0 =
$b = Eval("a_0")
MsgBox(0, 0, $b)

lchl0588 发表于 2010-6-2 20:44:41

呵呵,同意楼上的,是语法问题!!!

foboy 发表于 2010-6-3 00:17:45

刚来看帖子,4楼和我想到一块去了。我也是找遍资料找不到办法,就想到了这个折中的办法。

lchl0588 发表于 2010-6-3 08:50:29

呵呵,楼上的!!,我看了下你在博客中所描述“关于eval获取数组值”的所说,偶支持一部分,要真正明白还得看帮助。其实帮助中很详细了!!!
特别在注意/说明中把三个函数的使用方法 都一一例出来!!Dim $a_b = 12
$s = Eval("a" & "_" & "b"); 1 为了比较,特写了两个!
$a = Eval ("a_b")         ; 2为了比较,特写了两个!
MsgBox(0,"2",$s &@CRLF&$a)当我们看完这些代码后,反过来再看语法:
Eval ( 表达式 )
?????????? 表达式 ?????

foboy 发表于 2010-7-4 21:11:12

请举个数组的例子
页: [1]
查看完整版本: 如何用Eval取数组的值