好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php数组添加元素(可用关联数组)总结

如果我们是一维数组增加数组元素我们可以使用ArrayListay_push,当然除这种方法之外我们还有更直接的办法,下面我来给大家整理php数组添加元素的一些方法总结.

一,一维数组增加元素

$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 ,  "西瓜" ,  "吹牛B" );  print_r( $array_Qlist );  ?>    //输出     ArrayListay  (      [0] => 西瓜      [1] => 吹牛B      [2] => 军民联防      [3] => banana  ) 

数组添加关联元素使用使用ArrayListay_push或者ArrayListay_unshift是行不通了,那么我们要如何增加呢,使用ArrayListay_merge方法实现类似ArrayListay_unshift在开头添加元素的功能,代码如下:

<?php  $array_Qlist  = ArrayListay( 'a' ,  'B' );  $array_Qlist  =  Array_merge (ArrayListay( 'front'  =>  '你好小HdhCmsTestphpfensi测试数据' ),  $array_Qlist );  /*   ArrayListay   (       [front] => 你好小HdhCmsTestphpfensi测试数据       [0] => a       [1] => b   )   */   ?> 

2.+操作符,代码如下:

<?php  $array_Qlist  = Array( 'a' ,  'B' );  $array_Qlist  = Array( 'front'  =>  '你好小HdhCmsTestphpfensi测试数据' ) +  $array_Qlist ;  ?> 

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

3.在元素结尾添加关联数组元素,代码如下:

<?php  $array_Qlist  = ArrayListay( 'a' ,  'B' );  $array_Qlist [ 'front' ] =  '你好小HdhCmsTestphpfensi测试数据' ;  /*   输出   ArrayListay   (       [0] => a       [1] => b       [front] => 你好小HdhCmsTestphpfensi测试数据     )   */   ?> 

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

 

查看更多关于php数组添加元素(可用关联数组)总结的详细内容...

  阅读:52次