一,一維數組增加元素
$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' => '你好小www.111cn.net'), $array_Qlist); /* ArrayListay ( [front] => 你好小www.111cn.net [0] => a [1] => b ) */ ?> |
2.+操作符
| 代碼如下 |
複製代碼 |
<?php $array_Qlist = Array('a', 'B'); $array_Qlist = Array('front' => '你好小www.111cn.net') + $array_Qlist; ?> |
輸出結果與使用ArrayListay_merge方法一樣。
3.在元素結尾添加關聯陣列元素
| 代碼如下 |
複製代碼 |
<?php $array_Qlist = ArrayListay('a', 'B'); $array_Qlist['front'] = '你好小www.111cn.net'; /* 輸出 ArrayListay ( [0] => a [1] => b [front] => 你好小www.111cn.net ) */ ?> |
至於有些朋友說Array_push增加元素與直接$a[]='a'這種效能要差點之外其它的都是一樣,如果只要一個值就沒可比性了哦。