php數(shù)組添加元素方法小結(jié)
本文較為詳細(xì)的總結(jié)了php數(shù)組添加元素方法。分享給大家供大家參考。具體分析如下:
如果我們是一維數(shù)組增加數(shù)組元素我們可以使用ArrayListay_push,當(dāng)然除這種方法之外我們還有更直接的辦法,這里就來(lái)給大家整理一下.
一維數(shù)組增加元素
$ArrayList = ArrayListay(); Array_push($ArrayList, el1, el2 ... eln);
但其實(shí)有一種更直接方便的做法,代碼如下:
$ArrayList = ArrayListay(); $ArrayList[] = el1; $ArrayList[] = el2; ... $ArrayList[] = eln;
兩種方法得出的效果是一樣的.
添加一個(gè)或多個(gè)元素,代碼如下:
<?php
$ArrayList1 = ArrayListay("a", "b");
Array_push($ArrayList1, "c", "d");
print_r($ArrayList1);
?>
運(yùn)行結(jié)果如下:
ArrayListay
(
[0] => a
[1] => b
[2] => c
[3] => d
)
注:如果第一個(gè)參數(shù)不是數(shù)組,ArrayListay_push() 將發(fā)出一條警告.
在數(shù)組開(kāi)頭插入元素
1. ArrayListay_unshift,使用方法,代碼如下:
<?php
$array_Qlist = ArrayListay("軍民聯(lián)防", "banana");
Array_unshift($array_Qlist, "西瓜", "腳本之家");
print_r($array_Qlist);
?>
輸出如下:
ArrayListay
(
[0] => 西瓜
[1] => 腳本之家
[2] => 軍民聯(lián)防
[3] => banana
)
數(shù)組添加關(guān)聯(lián)元素使用ArrayListay_push或者ArrayListay_unshift是行不通的,那么我們要如何增加呢,使用ArrayListay_merge方法實(shí)現(xiàn)類似ArrayListay_unshift在開(kāi)頭添加元素的功能,代碼如下:
<?php
$array_Qlist = ArrayListay('a', 'B');
$array_Qlist = Array_merge(ArrayListay('front' => '你好www.dhdzp.com'), $array_Qlist);
/*
ArrayListay
(
[front] => 你好www.dhdzp.com
[0] => a
[1] => b
)
*/
?>
2. +操作符,代碼如下:
<?php
$array_Qlist = Array('a', 'B');
$array_Qlist = Array('front' => '你好小www.dhdzp.com') + $array_Qlist;
?>
輸出結(jié)果與使用ArrayListay_merge方法一樣.
3. 在元素結(jié)尾添加關(guān)聯(lián)數(shù)組元素,代碼如下:
<?php
$array_Qlist = ArrayListay('a', 'B');
$array_Qlist['front'] = '你好www.dhdzp.com';
/*
輸出
ArrayListay
(
[0] => a
[1] => b
[front] => 你好www.dhdzp.com
)
*/
?>
至于有些朋友說(shuō)Array_push增加元素與直接$a[]='a'這種性能要差點(diǎn)之外其它的都是一樣,如果只要一個(gè)值就沒(méi)可比性了.
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
探討PHP使用eAccelerator的API開(kāi)發(fā)詳解
本篇文章是對(duì)PHP使用eAccelerator的API開(kāi)發(fā)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP使用CURL實(shí)現(xiàn)對(duì)帶有驗(yàn)證碼的網(wǎng)站進(jìn)行模擬登錄的方法
這篇文章主要介紹了PHP使用CURL實(shí)現(xiàn)對(duì)帶有驗(yàn)證碼的網(wǎng)站進(jìn)行模擬登錄的方法,可以幫助讀者加深對(duì)CURL操作的理解與應(yīng)用,需要的朋友可以參考下2014-07-07
PHP實(shí)現(xiàn)異步調(diào)用方法研究與分享
瀏覽器和服務(wù)器之間只一種面向無(wú)連接的HTTP協(xié)議進(jìn)行通訊的,面向無(wú)連接的程序的特點(diǎn)是客戶端請(qǐng)求服務(wù)端,服務(wù)端根據(jù)請(qǐng)求輸出相應(yīng)的程序,不能保持持久連接2011-10-10
PHP使用星號(hào)隱藏用戶名,手機(jī)和郵箱的實(shí)現(xiàn)方法
這篇文章主要介紹了PHP使用星號(hào)隱藏用戶名,手機(jī)和郵箱的實(shí)現(xiàn)方法,涉及php針對(duì)字符正則替換的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09
詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)
下面小編就為大家?guī)?lái)一篇詳談配置phpstorm完美支持Codeigniter(CI)代碼自動(dòng)完成(代碼提示)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
詳解PHP中互斥鎖庫(kù)hyperf-wise-locksmith的使用
hyperf-wise-locksmith?庫(kù)作為?Hyperf?框架中的一員,提供了一個(gè)高效、簡(jiǎn)潔的互斥鎖解決方案,下面就跟隨小編一起了解下它的具體使用吧2024-11-11
解析phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試
本篇文章是對(duì)phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

