亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > PHP數(shù)組基本用法與知識點總結(jié)

PHP數(shù)組基本用法與知識點總結(jié)

熱門標(biāo)簽:如何在世界地圖標(biāo)注 電子地圖標(biāo)注怎么修改 臨沂crm外呼系統(tǒng)平臺 公司外呼系統(tǒng)中心 梧州市機(jī)器人外呼系統(tǒng)怎么樣 廈門400電話辦理選易號網(wǎng) 天客通地圖標(biāo)注 地圖標(biāo)注符號樣式有 菏澤語音外呼系統(tǒng)運(yùn)營商

本文實例講述了PHP數(shù)組基本用法與知識點。分享給大家供大家參考,具體如下:

初識數(shù)組

  • 概念: 數(shù)組就是一個可以存儲一組或一系列數(shù)值的變量
  • 數(shù)組組成: 數(shù)組是由一個或多個數(shù)組元素組成的
  • 數(shù)組元素: 一每個數(shù)組由鍵(Key)和值(Value)構(gòu)成
  • 鍵: "鍵"為元素的是被名稱,也被稱為數(shù)組下標(biāo)
  • 值: “值”為元素的內(nèi)容
  • 映射:“鍵”和“值”之間存在一種對應(yīng)關(guān)系,稱之為映射
  • 類型劃分: 根據(jù)鍵的數(shù)據(jù)類型,可以將數(shù)組劃分為索引數(shù)組和關(guān)聯(lián)數(shù)組,前者使用數(shù)字作為鍵,后者使用字符串作為鍵。

1. 索引數(shù)組

索引數(shù)組: 指鍵名為整數(shù)的數(shù)組。默認(rèn)情況下,索引數(shù)組的鍵名是從0開始,并依次遞增。它主要適用于利用位置來標(biāo)識數(shù)組元素的情況。另外,索引數(shù)組的鍵名也可以自己指定

2.關(guān)聯(lián)數(shù)組

關(guān)聯(lián)數(shù)組: 指鍵名為字符串的數(shù)組。通常情況下,關(guān)聯(lián)數(shù)組元素的“鍵”和“值”之間有一定的義務(wù)邏輯關(guān)系。因此,通常使用關(guān)聯(lián)數(shù)組儲存一系列具有邏輯關(guān)系的變量。關(guān)聯(lián)數(shù)組的“鍵”都是字符串,并與“值”之間具有意義對應(yīng)的關(guān)系

數(shù)組的基本使用

1. 創(chuàng)建數(shù)組的方式

  • 使用array()函數(shù) 創(chuàng)建數(shù)組
  • 賦值方式
  • 短數(shù)組定義法(php5.4增加的)

1.數(shù)組的創(chuàng)建——array()語言結(jié)構(gòu)方式

array()語言結(jié)構(gòu)中的數(shù)組元素使用“鍵=>值”的方式進(jìn)行表示,各元素之間使用逗號進(jìn)行分割。

//定義索引數(shù)組
$fruits = array('apple', 'grape', 'pear'); // 省 略鍵名
$sports = array(2 => 'basketball', 4 => 'swimming'); // 指定鍵名

數(shù)組在省略鍵名的設(shè)置時,默認(rèn)從0開始,依此遞增加1,因此該數(shù)組元素的鍵名依次為“0、1、2”。
除此之外,還可以根據(jù)實際需求自定義數(shù)組元素的鍵名,如上述示例中的$sports數(shù)組變量,將其第1個元素鍵名設(shè)置為2,第2個元素的鍵名設(shè)置為4

2. 數(shù)組的定義——array()語言結(jié)構(gòu)方式

//定義關(guān)聯(lián)數(shù)組
$info = array('id' => 10, 'name' => 'Tom', 'tel' => 18810888188);

在定義關(guān)聯(lián)數(shù)組時 “鍵”則有明確的數(shù)據(jù)類型要求,具體如下。

  • 鍵只能是整型或字符串型的數(shù)據(jù),如果是其他類型,則會執(zhí)行類型自動轉(zhuǎn)換
  • 合法整型的字符串會被轉(zhuǎn)為整型,如“2”轉(zhuǎn)為2,而“02”則不會被轉(zhuǎn)換
  • 浮點數(shù)會被舍去小數(shù)部分直接轉(zhuǎn)換成整型,如“2.6”轉(zhuǎn)為2
  • 布爾類型的true會被轉(zhuǎn)為1,false轉(zhuǎn)為0
  • NULL類型會被轉(zhuǎn)為空字符串
  • 若數(shù)組中存在相同鍵名的元素時,后面的元素會覆蓋前面元素的值

在定義數(shù)組時,還可以定義沒有任何元素的數(shù)組,以及既有索引表示方式、又有關(guān)聯(lián)表示方式的數(shù)組元素。

//定義混合數(shù)組
$temp = array();
$mixed = array(2, 'str', 'id' => 5, 5 => 'b', 'a');

  • $mixed數(shù)組的元素“b”指定了數(shù)字鍵名為“5”
  • “b”元素后的“a”元素會自動將前面最大的數(shù)字鍵名加1后,作為其鍵名,即5+1得到鍵名6。
//定義多維數(shù)組
$data = array(
 0 => array('name' => 'Tom', 'gender' => '男'),
 1 => array('name' => 'Lucy', 'gender' => '女'),
 2 => array('name' => 'Jimmy', 'gender' => '男')
);

3. 數(shù)組的定義——賦值方式

使用賦值方式定義數(shù)組,實際上就是創(chuàng)建一個數(shù)組變量,然后使用賦值運(yùn)算符直接給變量賦值。

//賦值方式
$arr[] = 123;  // 存儲結(jié)果:$arr[0] = 123
$arr[] = 'hello';  // 存儲結(jié)果:$arr[1] = 'hello'
$arr[4] = 'PHP';  // 存儲結(jié)果:$arr[4] = 'PHP'
$arr['name'] = 'Tom'; // 存儲結(jié)果: $arr['name'] = 'Tom'
$arr[] = 'Java';  // 存儲結(jié)果:$arr[5] = 'Java'

賦值方式定義數(shù)組就是單獨為數(shù)組元素賦值。需要注意的是,賦值方式不能定義一個空數(shù)組。

4. 數(shù)組的定義——短數(shù)組定義法

短數(shù)組定義法([])與array()語法結(jié)構(gòu)相同,只需將array()替換為[]即可

//短數(shù)組定義法
 // 相當(dāng)于:array('wind', 'fine')
$weather = ['wind', 'fine'];
// 相當(dāng)于:array('id' => 12, 'name' => 'PHP')
$object = ['id' => 12, 'name' => 'PHP'];
// 相當(dāng)于:array(array(1, 3), array(2, 4))
$num = [[1, 3], [2, 4]];

2.訪問數(shù)組

數(shù)組定義完成后,若想要查看數(shù)組中某個具體的元素,則可以通過“數(shù)組名[鍵]”的方式獲取。

```
//數(shù)組名[鍵]
$sub = ['PHP', 'Java', 'C', 'Android'];
$data = ['goods' => 'clothes', 'num' => 49.90, 'sales' => 500];
echo $sub[1]; // 輸出結(jié)果:Java
echo $sub[3]; // 輸出結(jié)果:Android
echo $data['goods']; // 輸出結(jié)果:clothes
echo $data['sales']; // 輸出結(jié)果:500
```

若要一次查看數(shù)組中的所有元素,則可以利用前面學(xué)習(xí)過的輸出語句函數(shù)print_r()和var_dump(),并且通常情況下為了使輸出的函數(shù)按照一定的格式打印,查看時經(jīng)常與pre標(biāo)記一起使用。

3.遍歷數(shù)組

所謂遍歷數(shù)組就是一次訪問數(shù)組中所有元素的操作。通常情況下,使用foreach()語句完成數(shù)組的遍歷。

//方式一
foreach (數(shù)組名稱 as 鍵 => 值) {
  // 處理語句
}
//方式二
foreach (數(shù)組名稱 as 值) {
  // 處理語句
}

“鍵”和“值”的變量名可以根據(jù)實際情況隨意設(shè)置

4.數(shù)組的刪除

在數(shù)組定義完成后,有時也需要根據(jù)實際情況去除數(shù)組的某個元素。

5.數(shù)組操作符

不僅前面講解的標(biāo)量數(shù)據(jù)類型可以進(jìn)行比較運(yùn)算,數(shù)組這種復(fù)合數(shù)據(jù)類型也可以進(jìn)行運(yùn)算,不過數(shù)組有其專門提供的數(shù)組操作符進(jìn)行對應(yīng)的運(yùn)算。

“+”為聯(lián)合運(yùn)算符,用于合并數(shù)組,如果出現(xiàn)下標(biāo)相同的元素,則保留第1個數(shù)組內(nèi)的元素。

$num = [2, 4];
$alp = ['a', 'b', 'c'];
$mer1 = $num + $alp;
$mer2 = $alp + $num;
print_r($mer1); // 輸出結(jié)果:Array ( [0] => 2 [1] => 4 [2] => c ) 
print_r($mer2); // 

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP錯誤與異常處理方法總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》及《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • PHP如何使用array_unshift()在數(shù)組開頭插入元素
  • PHP數(shù)組Key強(qiáng)制類型轉(zhuǎn)換實現(xiàn)原理解析
  • PHP基于array_unique實現(xiàn)二維數(shù)組去重
  • 如何在PHP中使用數(shù)組
  • PHP數(shù)組array類常見操作示例
  • php判斷數(shù)組是否為空的實例方法
  • php回調(diào)函數(shù)處理數(shù)組操作示例
  • php數(shù)組指針函數(shù)功能及用法示例
  • PHP數(shù)組實際占用內(nèi)存大小原理解析

標(biāo)簽:瀘州 郴州 貴陽 黃石 迪慶 綿陽 雞西 白城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP數(shù)組基本用法與知識點總結(jié)》,本文關(guān)鍵詞  PHP,數(shù)組,基本,用法,與,知識點,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP數(shù)組基本用法與知識點總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP數(shù)組基本用法與知識點總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    韩国三级视频在线观看| 999精品视频在线| 九九久久99| 亚洲爆爽| 一级毛片视频免费| 99热热久久| 免费国产在线视频| 999久久久免费精品国产牛牛| 国产伦久视频免费观看视频| 国产极品精频在线观看| 亚欧成人乱码一区二区| 国产激情一区二区三区| 黄视频网站在线免费观看| 国产美女在线一区二区三区| 韩国毛片免费大片| 国产原创视频在线| 精品视频在线观看一区二区三区| 欧美激情中文字幕一区二区| 久草免费资源| 国产网站免费视频| 精品久久久久久中文字幕一区| 99久久精品费精品国产一区二区| 高清一级做a爱过程不卡视频| 一级女性全黄久久生活片| 999久久久免费精品国产牛牛| 精品视频一区二区三区免费| 国产成人女人在线视频观看| 成人影院一区二区三区| 欧美爱色| 国产a免费观看| 青青青草影院| 精品久久久久久综合网| 深夜做爰性大片中文| 亚洲精品中文字幕久久久久久| 亚洲天堂一区二区三区四区| 91麻豆爱豆果冻天美星空| 国产麻豆精品hdvideoss| 国产视频一区二区三区四区| 日韩avdvd| 精品国产三级a| 99色视频在线| 美女被草网站| 久久国产精品永久免费网站| 日本伦理黄色大片在线观看网站| 97视频免费在线观看| 欧美大片一区| 亚洲精品久久久中文字| 国产网站麻豆精品视频| 韩国三级香港三级日本三级| 久久福利影视| 九九热精品免费观看| 美女免费黄网站| 国产a网| 黄色免费三级| 韩国三级视频在线观看| 国产成a人片在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 四虎影视久久久免费| 精品国产一区二区三区精东影业| 精品在线免费播放| 可以免费看污视频的网站| 国产一区二区高清视频| 久久久久久久网| 台湾毛片| 99色视频在线观看| 天天做人人爱夜夜爽2020毛片| 日韩av片免费播放| 成人免费观看网欧美片| 日韩一级黄色片| 久久精品大片| 国产麻豆精品视频| 国产极品白嫩美女在线观看看| 99久久精品国产片| 香蕉视频亚洲一级| 久久久成人网| 国产成人精品影视| 免费一级生活片| 国产a网| 精品在线视频播放| 999精品视频在线| 成人免费高清视频| 免费国产在线观看| 日韩在线观看视频网站| 亚洲不卡一区二区三区在线 | 高清一级片| 国产网站在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩男人天堂| 日韩在线观看视频黄| 精品国产一区二区三区精东影业| 日本伦理黄色大片在线观看网站| 麻豆午夜视频| 你懂的日韩| 亚洲第一色在线| 欧美电影免费看大全| 台湾毛片| 国产美女在线一区二区三区| 欧美一级视频免费观看| 999久久久免费精品国产牛牛| 国产91视频网| 欧美a级大片| 天天做人人爱夜夜爽2020| 国产极品精频在线观看| 国产综合91天堂亚洲国产| 精品国产一区二区三区精东影业| 黄视频网站在线观看| 国产一区二区高清视频| 色综合久久手机在线| 精品国产一区二区三区久久久蜜臀| 久草免费在线视频| 日韩男人天堂| 国产成人精品综合在线| 99热热久久| 麻豆网站在线看| 免费一级片在线观看| 国产91精品一区二区| 精品久久久久久影院免费| 欧美日本免费| 91麻豆精品国产自产在线观看一区 | 国产成人啪精品| 欧美另类videosbestsex视频| 青草国产在线观看| 成人a大片在线观看| 日韩专区第一页| 超级乱淫黄漫画免费| 成人免费观看男女羞羞视频| 国产成人啪精品| 九九干| 美女被草网站| 成人免费观看男女羞羞视频| 精品国产亚一区二区三区| 天堂网中文字幕| 国产激情一区二区三区| 国产一区二区精品在线观看| 沈樵在线观看福利| 精品视频在线观看一区二区三区| 99热热久久| a级黄色毛片免费播放视频| 国产亚洲精品成人a在线| 97视频免费在线观看| 国产伦精品一区三区视频 | 日韩在线观看视频网站| 日韩一级黄色片| 成人免费福利片在线观看| 日韩专区亚洲综合久久| 国产视频网站在线观看| 天天做人人爱夜夜爽2020毛片| 麻豆网站在线看| 深夜做爰性大片中文| 成人影院久久久久久影院| 国产成人精品在线| 国产一区二区高清视频| 一级毛片视频在线观看| 久久国产精品只做精品| 亚洲精品中文字幕久久久久久| 国产视频一区二区在线观看| 亚欧乱色一区二区三区| 欧美激情一区二区三区视频高清| 日韩avdvd| 日韩中文字幕在线播放| 国产伦精品一区三区视频| 欧美电影免费| 日本在线不卡视频| 九九精品影院| 国产成人精品影视| 国产伦精品一区二区三区在线观看| 美女免费黄网站| 国产91视频网| 久久国产一久久高清| 国产成人欧美一区二区三区的| 99久久网站| 国产91视频网| 麻豆午夜视频| 青青久久精品国产免费看| 欧美激情一区二区三区中文字幕| 日韩字幕在线| 黄视频网站在线看| 成人av在线播放| 日本伦理网站| 沈樵在线观看福利| 青青青草影院| 久久精品欧美一区二区| 国产视频一区二区三区四区| 色综合久久天天综合绕观看| 日韩在线观看视频黄| 日本在线不卡视频| 黄视频网站在线观看| 一级女性全黄生活片免费| 二级特黄绝大片免费视频大片| 国产视频一区在线| 日韩一级黄色| 亚洲女人国产香蕉久久精品| 色综合久久天天综合| 在线观看成人网 | 欧美1卡一卡二卡三新区| 国产麻豆精品高清在线播放| 国产高清在线精品一区二区| 精品国产三级a∨在线观看|