北京尚网汇智科技有限公司
您当前所在的位置:尚网汇智网站建设 > PHP技术 > 文章详细
网站建设知识
NEWS
联系我们
  • 网站建设服务电话
  • 400-883-2887
  • 公司地址:北京市昌平科技园区创意大厦2-806
  • 服务项目
    高端网站建设
    移动/微信网站建设
    手机APP开发
    OA/ERP业务系统开发
    网站维护托管
    CMS模板制作

    php数组添加元素的方法

    发布时间:2017-08-04 15:14:19
    如果我们是一维数组增加数组元素我们可以使用ArrayListay_push,当然除这种方法之外我们还有更直接的办法,这里就来给大家整理一下.
    一维数组增加元素
    $ArrayList = ArrayListay();
    Array_push($ArrayList, el1, el2 ... eln);
    但其实有一种更直接方便的做法,代码如下:
    $ArrayList = ArrayListay();  
    $ArrayList[] = el1;  
    $ArrayList[] = el2;  
    ...  
    $ArrayList[] = eln;
    两种方法得出的效果是一样的.
    添加一个或多个元素,代码如下:

    <?php 
      $ArrayList1 = ArrayListay("a", "b"); 
      Array_push($ArrayList1, "c", "d"); 
      print_r($ArrayList1); 
     ?>
    运行结果如下: 
    ArrayListay 
      ( 
       [0] => a 
       [1] => b 
       [2] => c 
       [3] => d 
    )

    注:如果第一个参数不是数组,ArrayListay_push() 将发出一条警告.


    在数组开头插入元素
    1. ArrayListay_unshift,使用方法,代码如下:
    <?php 
    $array_Qlist = ArrayListay("军民联防", "banana"); 
    Array_unshift($array_Qlist, "西瓜", "脚本之家"); 
    print_r($array_Qlist); 
    ?>
    输出如下: 
    ArrayListay 

        [0] => 西瓜 
        [1] => 脚本之家 
        [2] => 军民联防 
        [3] => banana 
    )
    数组添加关联元素使用ArrayListay_push或者ArrayListay_unshift是行不通的,那么我们要如何增加呢,使用ArrayListay_merge方法实现类似ArrayListay_unshift在开头添加元素的功能,代码如下:
    <?php 
    $array_Qlist = ArrayListay('a', 'B'); 
    $array_Qlist = Array_merge(ArrayListay('front' => '你好www.jb51.net'), $array_Qlist); 
    /* 
    ArrayListay 

      [front] => 你好www.jb51.net 
      [0] => a 
      [1] => b 

    */
    ?>
    2. +操作符,代码如下:
    <?php 
    $array_Qlist = Array('a', 'B'); 
    $array_Qlist = Array('front' => '你好小www.jb51.net') + $array_Qlist; 
    ?>

    输出结果与使用ArrayListay_merge方法一样.


    3. 在元素结尾添加关联数组元素,代码如下:
    <?php 
    $array_Qlist = ArrayListay('a', 'B'); 
    $array_Qlist['front'] = '你好www.jb51.net'; 
    /* 
    输出 
    ArrayListay 

      [0] => a 
      [1] => b 
      [front] => 你好www.jb51.net  

    */
    ?>
    至于有些朋友说Array_push增加元素与直接$a[]='a'这种性能要差点之外其它的都是一样,如果只要一个值就没可比性了.

    文章出自:北京网站建设公司-尚网汇智 https://www.net2006.com 如转载请注明出处!
    咨询服务热线
    400-883-2887
    客服电话:400-883-2887  传真:010-51654992  E-mail:support@net2006.com
    本站设计已受版权保护,任何公司及个人不得复制,违者将依法追究责任,特此声明。

    Copyright © 2005-2018 北京尚网汇智科技有限公司 版权所有 京ICP备13031271号
    查找内容: