可变变量http://cn.php.net/manual/zh/language.variables.variable.php

解决方案 »

  1.   

    如果你要是在Javascript里面调用这种可变变量,你可以使用eval()函数例子如下:
    var iframeids="['";
    for(frame_num=1;frame_num<=framenum;frame_num++)
    {
        if(frame_num==framenum)
        {
    iframeids=iframeids+"fram"+frame_num+"']";
        }
        else if(frame_num==1)
        {
    iframeids=iframeids+"fram"+frame_num+"','";
        }
        else
        { 
    iframeids=iframeids+"fram"+frame_num+"','";
        }
    }
    iframeids=eval(iframeids);
    其中framenum就是总共有的控件个数,fram就是那些变量最前面不变的部分。
    这个循环只是一个例子,它实现iframe的个数随着页面中的iframe的多少的
    多少的增加而增加的功能,对你最主要的部分就是iframeids=eval(iframeids)这部分。
    如果你要是在php里面调用这种可变变量,你可以使用$$功能
    它属于变量组合成新的变量的方法,例子我就不写了,你自己试试,
    这两种方法的任何一种都应该可以解决你的问题。