PHP進階-數(shù)組(1)

PHP數(shù)組定義

數(shù)組就是一個鍵值對組成的語言結構,鍵類似于酒店的房間號撤卢,值類似于酒店房間里存儲的東西放吩。

如果你去某個酒店住店,服務員會告訴你房間號是多少屎慢,具體房間里有存儲了什么,那就需要根據(jù)房間號進到房間里才知道了环肘。

<?php
//設置某個變量為一個空數(shù)組
$arr=array();
?>

PHP數(shù)組之索引數(shù)組初始化

PHP有兩種數(shù)組:索引數(shù)組集灌、關聯(lián)數(shù)組欣喧。

echo僅能輸出字符串,對于其他變量無能為力
而print_r則是把一個變量的所有人類可閱讀的信息輸出

索引和關聯(lián)兩個詞都是針對數(shù)組的鍵而言的益涧。

先介紹下索引數(shù)組驯鳖,索引數(shù)組是指數(shù)組的鍵是整數(shù)的數(shù)組久免,并且鍵的整數(shù)順序是從0開始扭弧,依次類推鸽捻。

<?php
//創(chuàng)建一個索引數(shù)組,索引數(shù)組的鍵是“0”御蒲,值是“蘋果”
$fruit = array("蘋果",'香蕉','菠蘿');
echo '<pre>';
print_r( $fruit );
echo '</pre>';
?>
/*
Array
(
    [0] => 蘋果
    [1] => 香蕉
    [2] => 菠蘿
)
*/

PHP數(shù)組之索引數(shù)組賦值

索引數(shù)組賦值有三種方式:

第一種:用數(shù)組變量的名字后面跟一個中括號的方式賦值衣赶,當然,索引數(shù)組中删咱,中括號內(nèi)的鍵一定是整數(shù)屑埋。比如,$arr[0]='蘋果';

第二種:用array()創(chuàng)建一個空數(shù)組痰滋,使用=>符號來分隔鍵和值摘能,左側表示鍵,右側表示值敲街。當然团搞,索引數(shù)組中,鍵一定是整數(shù)多艇。比如,array('0'=>'蘋果');

第三種:用array()創(chuàng)建一個空數(shù)組峻黍,直接在數(shù)組里用英文的單引號'或者英文的雙引號"賦值复隆,數(shù)組會默認建立從0開始的整數(shù)的鍵。比如array('蘋果');這個數(shù)組相當于array('0'=>'蘋果');

判斷語句中的isset()姆涩,isset -- 檢測變量是否設置挽拂。

<?php
//請創(chuàng)建一個數(shù)組變量arr,并嘗試創(chuàng)建一個索引數(shù)組,鍵是0骨饿,值是蘋果
$arr=array('0'=>'蘋果');
if( isset($arr) ) {print_r($arr);}
else{print '請設置數(shù)組$arr的值!';}
?>
/*
Array ( [0] => 蘋果 )
*/

PHP數(shù)組之訪問索引數(shù)組內(nèi)容

有的時候我們需要把數(shù)組中的內(nèi)容也就是值取出來該怎么辦呢亏栈?用數(shù)組變量的名字后跟的中括號中的鍵,來訪問數(shù)組中的值宏赘。

<?php
//從數(shù)組變量$arr中绒北,讀取鍵為0的值
$arr = array('蘋果','香蕉');
$arr0 = $arr['0'];
if( isset($arr0) ) {print_r($arr0);}
?>
//蘋果

PHP數(shù)組之for循環(huán)訪問索引數(shù)組里的值

for循環(huán)可以將數(shù)組里的所有值都訪問到

<?php
$fruit=array('蘋果','香蕉','菠蘿');
for($index=0; $index<3; $index++){
    echo '<br>數(shù)組第'.$index.'值是:'.$fruit[$index];
}
?>
/*
數(shù)組第0值是:蘋果
數(shù)組第1值是:香蕉
數(shù)組第2值是:菠蘿
*/

PHP數(shù)組之foreach循環(huán)訪問索引數(shù)組里的值

foreach循環(huán)可以將數(shù)組里的所有值都訪問到,下面我們展示下察署,用foreach循環(huán)訪問索引數(shù)組里的值闷游。

<?php
$fruit=array('蘋果','香蕉','菠蘿');
foreach($fruit as $key=>$value){
    echo '<br>第'.$key.'值是:'.$value;
}

?>
/*
第0值是:蘋果
第1值是:香蕉
第2值是:菠蘿
*/

PHP數(shù)組之關聯(lián)數(shù)組初始化

<?php
//創(chuàng)建一個關聯(lián)數(shù)組,關聯(lián)數(shù)組的鍵“orange”,值是“橘子”
$fruit = array('orange'=>"橘子");
print_r($fruit);
?>
//Array ( [orange] => 橘子 )

PHP數(shù)組之關聯(lián)數(shù)組賦值

關聯(lián)數(shù)組賦值有兩種方式:

第一種:用數(shù)組變量的名字后面跟一個中括號的方式賦值脐往,當然俱济,關聯(lián)數(shù)組中,中括號內(nèi)的鍵一定是字符串钙勃。比如,$arr['apple']='蘋果';

第二種:用array()創(chuàng)建一個空數(shù)組聂喇,使用=>符號來分隔鍵和值辖源,左側表示鍵,右側表示值希太。當然克饶,關聯(lián)數(shù)組中,鍵一定是字符串誊辉。比如矾湃,array('apple'=>'蘋果');

<?php
//請創(chuàng)建一個數(shù)組變量arr,并嘗試創(chuàng)建一個關聯(lián)數(shù)組,鍵是apple堕澄,值是蘋果
$arr = array('apple'=>'蘋果');
if( isset($arr) ) {print_r($arr);}
?>
//Array ( [apple] => 蘋果 )

PHP數(shù)組之訪問關聯(lián)數(shù)組內(nèi)容

用數(shù)組變量的名字后跟中括號+鍵的方式來訪問數(shù)組中的值邀跃,鍵使用單引號或者雙引號括起來。

<?php
//從數(shù)組變量$arr中蛙紫,讀取鍵為apple的值
$arr = array('apple'=>"蘋果",'banana'=>"香蕉",'pineapple'=>"菠蘿");
$arr0 = $arr['apple'];
if( isset($arr0) ) {print_r($arr0);}
?>
//蘋果

PHP數(shù)組之foreach循環(huán)訪問關聯(lián)數(shù)組里的值

foreach循環(huán)可以將數(shù)組里的所有值都訪問到拍屑,下面我們展示下,用foreach循環(huán)訪問關聯(lián)數(shù)組里的值坑傅。

<?php
$fruit=array('apple'=>"蘋果",'banana'=>"香蕉",'pineapple'=>"菠蘿");
foreach($fruit as $key=>$value){
    echo '<br>鍵是:'.$key.'對應的值是:'.$value;
}

?>
/*
鍵是:apple對應的值是:蘋果
鍵是:banana對應的值是:香蕉
鍵是:pineapple對應的值是:菠蘿
*/
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末僵驰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子唁毒,更是在濱河造成了極大的恐慌蒜茴,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浆西,死亡現(xiàn)場離奇詭異粉私,居然都是意外死亡,警方通過查閱死者的電腦和手機室谚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門毡鉴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人秒赤,你說我怎么就攤上這事猪瞬。” “怎么了入篮?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵陈瘦,是天一觀的道長。 經(jīng)常有香客問我潮售,道長痊项,這世上最難降的妖魔是什么锅风? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鞍泉,結果婚禮上皱埠,老公的妹妹穿的比我還像新娘。我一直安慰自己咖驮,他們只是感情好边器,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著托修,像睡著了一般忘巧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上睦刃,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天砚嘴,我揣著相機與錄音,去河邊找鬼涩拙。 笑死际长,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的吃环。 我是一名探鬼主播也颤,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼郁轻!你這毒婦竟也來了翅娶?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤好唯,失蹤者是張志新(化名)和其女友劉穎竭沫,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骑篙,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡蜕提,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了靶端。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谎势。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖杨名,靈堂內(nèi)的尸體忽然破棺而出脏榆,到底是詐尸還是另有隱情,我是刑警寧澤台谍,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布须喂,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏坞生。R本人自食惡果不足惜仔役,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望是己。 院中可真熱鬧又兵,春花似錦、人聲如沸卒废。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽升熊。三九已至,卻和暖如春绸栅,著一層夾襖步出監(jiān)牢的瞬間级野,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工粹胯, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蓖柔,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓风纠,卻偏偏與公主長得像况鸣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子竹观,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

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

  • 一镐捧、數(shù)組 1、數(shù)組定義 數(shù)組就是一個鍵值對組成的語言結構臭增,鍵類似于酒店的房間號懂酱,值類似于酒店房間里存儲的東西。 $...
    空谷悠閱讀 808評論 4 11
  • 數(shù)組的概述 PHP 中的數(shù)組實際上是一個有序圖誊抛。圖是一種把 values 映射到 keys 的類型列牺。此類型在很多方...
    dptms閱讀 1,606評論 0 4
  • 一、數(shù)組 1拗窃、數(shù)組的聲明:$arr = array(); 2瞎领、數(shù)組的初始化:PHP有兩種數(shù)組:索引數(shù)組、關聯(lián)數(shù)組随夸。...
    yzw12138閱讀 1,201評論 2 2
  • 這算不算一種悲哀九默,在我的生命里不知有沒有兄弟。 沒有骨肉兄弟逃魄,沒有稱兄道弟荤西。 一個人,孤寂,落寞邪锌。 天勉躺,總是灰蒙的...
    翻了車閱讀 787評論 73 13
  • 男人常說‘你別化妝了瞎折騰,自然美點好看’左圖是自然美 右圖是瞎折騰 如果是你你會選哪個 答案雖然不統(tǒng)一可大多數(shù)都...
    佑求必應diy閱讀 1,198評論 0 0