basten's profile这里的黎明静悄悄PhotosBlogListsMore Tools Help

Blog


    12/22/2006

    关于php5 和php4 中 array_merge的用法

       今天系统的php升级从4升级到5了,结果一点击,出现一大堆报错信息,吓死我了.

    Warning: array_merge() [function.array-merge]: Argument #2 is not an array in /opt/lampp/htdocs/www/lsd/modules/database/left_menu.php on line 62

    提示说第2个参数不是数组,但我怎看怎么都对,找不到错在哪里.后来google了一下,原来array_merge() 在php5中只接受 array 类型的参数.不过可以强制转换参数的类型.

    <?php

    $a1=array("Horse","Dog");
    $a2="Cat";
    print_r(array_merge((array)$a1,(array)$a2));

    ?>

    如果是

    <?php

     

    $a1=array("Horse","Dog");
    $a2="Cat";
    print_r(array_merge($a1,$a2));

    ?>

    那php5就要报错啦~

    12/18/2006

    大家都来找找自己看

    仔细辨认噢~~说不定上面就有你喔~~