PHP數(shù)組

所謂數(shù)組就是一組變量的集合保存在計算機的內(nèi)存中魁淳,這些變量可以是不同的類型昆稿,包括整數(shù),布爾值岛抄,字符串等氯庆。可以說數(shù)組就是內(nèi)存中的一個小型的數(shù)據(jù)庫羽莺。它為我們訪問數(shù)據(jù)提供了一個快捷的方式――可以省出IO或者數(shù)據(jù)庫的頻繁訪問以此來提高一些性能丈挟,所以關于數(shù)組中一些操作也是很多的。

在 PHP 中孝情,有三種數(shù)組類型:
索引數(shù)組 - 帶有數(shù)字索引的數(shù)組
關聯(lián)數(shù)組 - 帶有指定鍵的數(shù)組
多維數(shù)組 - 包含一個或多個數(shù)組的數(shù)組

怎樣在PHP中創(chuàng)建數(shù)組:

<?php
$a="abcd";  
print($a[0]." ".$a[1]." ".$a[2]." ".$a[3]." ");  
?>

結果:a b c d
方法二:

<?php
$http=array("www","helpphp","cn");  
print($http[0].".".$http[1].".".$http[2]);  

$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
echo count($age);  // 獲得數(shù)組長度
echo "Peter is " . $age['Peter'] . " years old.";
?> 

遍歷關聯(lián)數(shù)組

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

深入理解PHP多維數(shù)組排序原理
為你解除PHP數(shù)組合并煩惱
老鳥談PHP數(shù)組排序
如何使用PHP二維數(shù)組
關于PHP數(shù)組轉字符串詳細介紹

知識說明:
1.我們通過前面的實例可以看到,PHP中數(shù)組默認用下標(索引)開始標示變量在數(shù)組中的位置,也就是說我們可以使用:$變量名[索引]的形式訪問我們所創(chuàng)建的數(shù)組际跪。
2.我們使用array()語言結構來創(chuàng)建數(shù)據(jù)良姆,在數(shù)組中這如果沒有明確指定下標幔戏,默認從0開始往后遞增索引玛追。
我們所創(chuàng)建的數(shù)組已經(jīng)保存在內(nèi)存中,但是在數(shù)據(jù)使用后,我們要作一定的清理痊剖。以防止內(nèi)存泄漏韩玩。關于PHP數(shù)組賦值和銷毀,如果你還沒有學習:PHP數(shù)組,你應該先去了解一下陆馁。

怎樣為PHP數(shù)組賦值呢找颓?如下:

$My_array=array();   
$My_array[]=”www”; 
$My_array[]=”helpphp”;  
$My_array[]=”cn”;  

通過以上方法,我就為變量利用array語言結構創(chuàng)建了一個空的數(shù)組氮惯,在后面的語句中就為$My_array賦值叮雳,在一上節(jié)中想暗,我們知道妇汗,數(shù)組下標(索引),從0開始自動遞增说莫,也就是說如下語句將輸出helpphp.
Print $My_array[1];

如果想一次全部輸出$My_array則可以使用print_r($My_array)杨箭。

怎樣銷毀數(shù)組或者數(shù)組中的元素
要完成如上的任務,只要使用unset()函數(shù)即可储狭,它可以刪除整個數(shù)組或者數(shù)組中的某個元素互婿,如下:
unset($My_array[0];

unset($My_array);

需要注意的是,在刪除數(shù)組元素后辽狈,索引值會保留原來的位置慈参,并不會重新調(diào)整索引,你只需要在刪除后對比下就可以發(fā)現(xiàn)這個現(xiàn)象刮萌。使用var_dump()可以查看數(shù)組中更為詳細的東西驮配,如下:
Var_dump($My_array);

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市着茸,隨后出現(xiàn)的幾起案子壮锻,更是在濱河造成了極大的恐慌,老刑警劉巖涮阔,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜绣,死亡現(xiàn)場離奇詭異,居然都是意外死亡敬特,警方通過查閱死者的電腦和手機掰邢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伟阔,“玉大人辣之,你說我怎么就攤上這事〖跚危” “怎么了召烂?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長娃承。 經(jīng)常有香客問我奏夫,道長怕篷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任酗昼,我火速辦了婚禮廊谓,結果婚禮上,老公的妹妹穿的比我還像新娘麻削。我一直安慰自己蒸痹,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布呛哟。 她就那樣靜靜地躺著叠荠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扫责。 梳的紋絲不亂的頭發(fā)上榛鼎,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音鳖孤,去河邊找鬼者娱。 笑死,一個胖子當著我的面吹牛苏揣,可吹牛的內(nèi)容都是我干的黄鳍。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼平匈,長吁一口氣:“原來是場噩夢啊……” “哼框沟!你這毒婦竟也來了?” 一聲冷哼從身側響起吐葱,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤街望,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后弟跑,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體灾前,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年孟辑,在試婚紗的時候發(fā)現(xiàn)自己被綠了哎甲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡饲嗽,死狀恐怖炭玫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情貌虾,我是刑警寧澤吞加,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響衔憨,放射性物質(zhì)發(fā)生泄漏叶圃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一践图、第九天 我趴在偏房一處隱蔽的房頂上張望掺冠。 院中可真熱鬧,春花似錦码党、人聲如沸德崭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽眉厨。三九已至,卻和暖如春扣讼,著一層夾襖步出監(jiān)牢的瞬間缺猛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工椭符, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耻姥。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓销钝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親琐簇。 傳聞我的和親對象是個殘疾皇子蒸健,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 數(shù)組的概述 PHP 中的數(shù)組實際上是一個有序圖。圖是一種把 values 映射到 keys 的類型婉商。此類型在很多方...
    dptms閱讀 1,591評論 0 4
  • 要訪問一個變量的內(nèi)容似忧,可以直接使用其名稱。如果該變量是一個數(shù)組丈秩,可以使用變量名稱和關鍵字或索引的組合來訪問其內(nèi)容盯捌。...
    恩德_b0c2閱讀 395評論 0 0
  • 大家不要吐槽我寫的亂,其實是簡書的markdown編輯器有問題蘑秽,看內(nèi)容感覺寫的很亂饺著。我聯(lián)系過簡書的技術人員,連我理...
    Airmole閱讀 957評論 0 4
  • 一肠牲、數(shù)組操作的基本函數(shù) 數(shù)組的鍵名和值 array_values($arr);獲得數(shù)組的值幼衰,返回含所有值的索引數(shù)組...
    zshanjun閱讀 776評論 0 2
  • 好久沒有寫PHP代碼了,最近又翻到了以前的源代碼缀雳,看著代碼就想著把以前的知識再復習一下渡嚣,今天就看了數(shù)組,之后會一一...
    徐筆筆閱讀 548評論 0 2