在javascript版没有人回答,只好转道这儿来了

解决方案 »

  1.   

    $strArray = array_merge ( $HTTP_GET_VARS, $HTTP_POST_VARS );
      

  2.   

    不会吧,javascript没有对多维数组操作的功能
      

  3.   

    up
    不过不知array_values函数是怎么写的,他能得出所有的值,但是无法得到你的结果,
    关注
      

  4.   

    php好象直接赋就可以了。你是要这个意思吗?
    <?php
    $a = array(
        "fruits"  => array("a"=>"orange","b"=>"banana","c"=>"apple"),
        "numbers" => array(1, 2, 3, 4, 5, 6),
        "holes"   => array("first", 5 => "second", "third")
    ); $b=$a;
    print "<br>aaaaaaa:";
    print_r ($a);
    print "<br><br><br><br><br>bbbbbbb:";
    print_r ($b);?>
      

  5.   

    我要的是javascript函数
    在PHP中直接$aa=$bb就行了,可是在javascript中就没有这种功能,当然如果用递归方法也可以实现,但是太慢了,我想问问大家遇到这种情况的时候怎么办,我在javascript版没有人回答,这里人多,就转到这里来了,希望大家帮我解决这个问题
      

  6.   

    我要的是javascript函数
    在PHP中直接$aa=$bb就行了,可是在javascript中就没有这种功能,当然如果用递归方法也可以实现,但是太慢了,我想问问大家遇到这种情况的时候怎么办,我在javascript版没有人回答,这里人多,就转到这里来了,希望大家帮我解决这个问题
      

  7.   

    <script language=javascript>
    var arr=new Array(new Array(1,2,3),new Array(4,5,6),new Array(7,8,9),new Array(10,11,12));
    var arr2=new Array(new Array(1,1,1),new Array(1,1,1),new Array(1,1,1),new Array(1,1,1));function change()
    {
    for(i=0;i<4;i++)
     for(j=0;j<3;j++)
        arr2[i][j]=arr[i][j];document.write("Change done");
    }
    function show(myarr)
    {
    for(i=0;i<4;i++)
    {
     for(j=0;j<3;j++) document.write(myarr[i][j]+"  ");
     document.write("<br>");
    }
    document.write("Show done");
    }
    </script>
    <form>
    <input type=button onclick=show(arr) name=s1 value="show arr">
    <input type=button onclick=change() name=s2 value="change">
    <input type=button onclick=show(arr2) name=s3 value="show arr2">
    </form>
    </body>以下代码你去试试看:)
    不行的话,给我发消息!
    测试初始为4*3数组,自己可以更改.
      

  8.   

    function copy(arr)
    {
    //克隆数组(可以克隆一维或多维数组)
    var tmp=[];
    for (n in arr) {
    if (typeof(arr[n]) != 'object') tmp[n] = arr[n]; //克隆多维
    else tmp[n] = cloneArray(arr[n]); //克隆一维
    } return tmp;
    };
      

  9.   

    刚才发错了,不过我用的就是递归,方法还简单一点
    function copy(arr)
    {
    //克隆数组(可以克隆一维或多维数组)
    var tmp=[];
    for (n in arr) {
    if (typeof(arr[n]) != 'object') tmp[n] = arr[n]; //克隆多维
    else tmp[n] = copy(arr[n]); //克隆一维
    } return tmp;
    };