日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP數組基本用法與知識點總結

瀏覽:236日期:2022-09-10 09:05:53

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

初識數組

概念: 數組就是一個可以存儲一組或一系列數值的變量 數組組成: 數組是由一個或多個數組元素組成的 數組元素: 一每個數組由鍵(Key)和值(Value)構成 鍵: '鍵'為元素的是被名稱,也被稱為數組下標 值: “值”為元素的內容 映射:“鍵”和“值”之間存在一種對應關系,稱之為映射 類型劃分: 根據鍵的數據類型,可以將數組劃分為索引數組和關聯數組,前者使用數字作為鍵,后者使用字符串作為鍵。1. 索引數組

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

2.關聯數組

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

數組的基本使用1. 創建數組的方式 使用array()函數 創建數組 賦值方式 短數組定義法(php5.4增加的)1.數組的創建——array()語言結構方式

array()語言結構中的數組元素使用“鍵=>值”的方式進行表示,各元素之間使用逗號進行分割。

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

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

2. 數組的定義——array()語言結構方式

//定義關聯數組$info = array(’id’ => 10, ’name’ => ’Tom’, ’tel’ => 18810888188);

在定義關聯數組時 “鍵”則有明確的數據類型要求,具體如下。

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

在定義數組時,還可以定義沒有任何元素的數組,以及既有索引表示方式、又有關聯表示方式的數組元素。

//定義混合數組$temp = array();$mixed = array(2, ’str’, ’id’ => 5, 5 => ’b’, ’a’); $mixed數組的元素“b”指定了數字鍵名為“5” “b”元素后的“a”元素會自動將前面最大的數字鍵名加1后,作為其鍵名,即5+1得到鍵名6。

//定義多維數組$data = array( 0 => array(’name’ => ’Tom’, ’gender’ => ’男’), 1 => array(’name’ => ’Lucy’, ’gender’ => ’女’), 2 => array(’name’ => ’Jimmy’, ’gender’ => ’男’));3. 數組的定義——賦值方式

使用賦值方式定義數組,實際上就是創建一個數組變量,然后使用賦值運算符直接給變量賦值。

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

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

4. 數組的定義——短數組定義法

短數組定義法([])與array()語法結構相同,只需將array()替換為[]即可

//短數組定義法 // 相當于:array(’wind’, ’fine’)$weather = [’wind’, ’fine’];// 相當于:array(’id’ => 12, ’name’ => ’PHP’)$object = [’id’ => 12, ’name’ => ’PHP’];// 相當于:array(array(1, 3), array(2, 4))$num = [[1, 3], [2, 4]];2.訪問數組

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

```//數組名[鍵]$sub = [’PHP’, ’Java’, ’C’, ’Android’];$data = [’goods’ => ’clothes’, ’num’ => 49.90, ’sales’ => 500];echo $sub[1]; // 輸出結果:Javaecho $sub[3]; // 輸出結果:Androidecho $data[’goods’]; // 輸出結果:clothesecho $data[’sales’]; // 輸出結果:500```

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

3.遍歷數組

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

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

“鍵”和“值”的變量名可以根據實際情況隨意設置

4.數組的刪除

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

5.數組操作符

不僅前面講解的標量數據類型可以進行比較運算,數組這種復合數據類型也可以進行運算,不過數組有其專門提供的數組操作符進行對應的運算。

PHP數組基本用法與知識點總結

“+”為聯合運算符,用于合并數組,如果出現下標相同的元素,則保留第1個數組內的元素。

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

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》、《php字符串(string)用法總結》、《php常用函數與技巧總結》、《PHP錯誤與異常處理方法總結》、《PHP基本語法入門教程》、《php面向對象程序設計入門教程》及《PHP數學運算技巧總結》

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

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品一二三区| 亚洲毛片网站| 久久av免费| 午夜一级久久| 欧美日韩国产传媒| 久久激情中文| 夜鲁夜鲁夜鲁视频在线播放| 99成人超碰| 欧美三级精品| av资源亚洲| 中文字幕一区久| 日韩av免费| 国产在线|日韩| 国产在线欧美| 美女精品一区| 日韩亚洲精品在线观看| 亚洲日本在线观看视频| 午夜一区在线| 久久高清国产| 亚洲精品一二| 久久精品xxxxx| 你懂的国产精品永久在线| 久久精品国产久精国产| 国产精品社区| 欧美国产小视频| 中文在线а√在线8| 日韩二区在线观看| 精品国产亚洲日本| 亚洲精品国产偷自在线观看| 日韩二区三区四区| 国际精品欧美精品| 日韩精品一区二区三区av| 国产亚洲精aa在线看| 亚洲性色av| 国产毛片一区| 国产精品高清一区二区| 国产欧美视频在线| 亚洲啊v在线免费视频| 日韩影院精彩在线| 午夜精品婷婷| 日韩高清电影一区| 欧美国产极品| 日韩福利一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久夜色精品| 欧美午夜三级| 国产精品毛片久久| 国产一区导航| 国产视频一区二| 欧美天堂视频| 丝袜美腿成人在线| 麻豆成人91精品二区三区| 久久久精品网| 亚洲精选av| 久久久久久亚洲精品美女| 日本国产精品| 日韩中文字幕在线一区| 欧美偷窥清纯综合图区| 国产精品久久久久久久免费观看| 亚洲一区激情| 欧美激情91| 精品中文一区| 国产欧美视频在线| 91久久久精品国产| 国产欧美日韩综合一区在线播放| 亚洲成人国产| 欧美aⅴ一区二区三区视频| 精品不卡一区| 黄色亚洲精品| 午夜久久免费观看| 久久精品av| 日韩精品一区二区三区免费观看| 亚洲精品一二| 精品美女在线视频| 国产超碰精品| 四虎精品一区二区免费| 欧美国产日本| 欧美国产极品| 亚洲尤物av| 久久国产直播| 久久99精品久久久野外观看| 水野朝阳av一区二区三区| 国产精品网址| 都市激情国产精品| 一区二区三区四区精品视频| 国产精品久久久久久久久久久久久久久 | 国产极品久久久久久久久波多结野 | 日韩av一区二区三区四区| 国产欧美日韩一区二区三区四区| 精品久久亚洲| 国产精品一站二站| 一区二区三区四区精品视频| 亚洲美女久久精品| 精品一区二区男人吃奶 | 亚洲精品在线a| 亚洲经典在线| 无码日韩精品一区二区免费| 亚洲精品一区三区三区在线观看| 亚洲精品第一| 中文字幕在线官网| 日本不卡在线视频| 国产精品99免费看| 蜜臀国产一区| 岛国av在线网站| 国产91在线精品| 亚洲激情另类| 国产精品白丝一区二区三区| 国产乱人伦精品一区| 午夜精品影视国产一区在线麻豆| 国产欧美日韩亚洲一区二区三区| 日韩.com| 日本aⅴ免费视频一区二区三区| 在线日韩视频| 蜜桃久久久久| 国产精品17p| 亚久久调教视频| 日韩久久一区| 老牛国产精品一区的观看方式| 好看的av在线不卡观看| zzzwww在线看片免费| 国产精品美女午夜爽爽| 亚洲一区二区免费看| 久久中文字幕av一区二区不卡| 国产精品资源| 国产精品99久久免费观看| 蜜臀久久久99精品久久久久久| 欧美成人高清| av日韩中文| 国产精品99视频| 国产精品99视频| 日韩在线观看不卡| 韩国一区二区三区视频| 久久天堂精品| 中文字幕av一区二区三区四区| 日韩精品中文字幕第1页| 国产精品任我爽爆在线播放| 亚洲精品九九| 日韩中文字幕亚洲一区二区va在线 | 999国产精品| 日韩欧美2区| 亚洲一二三区视频| 亚洲欧美久久精品| 激情中国色综合| 国产h片在线观看| 欧美日韩精品一本二本三本| 日韩大片在线观看| 高潮一区二区| 亚洲综合电影一区二区三区| 99成人超碰| 国产一区导航| 日本va欧美va瓶| 色爱综合网欧美| 久久wwww| 日韩一区二区久久| 欧美成人aaa| 欧美国产精品| 国产一区二区高清| 亚洲在线观看| 亚洲免费网址| 日本色综合中文字幕| 91日韩在线| 久久毛片亚洲| 久久九九精品| 欧美在线看片| 国产精品麻豆成人av电影艾秋 | 欧美一级网址| 久久久国产精品一区二区中文| 欧美日韩亚洲三区| 免费亚洲一区| 日韩电影免费网址| 日本一二区不卡| 欧美日韩黑人| 夜夜嗨一区二区三区| 婷婷久久一区| 久久国产精品毛片| 国产亚洲久久| av中文字幕在线观看第一页| 午夜久久久久| 亚洲人妖在线| 亚洲深夜视频| 亚洲电影在线一区二区三区| 日韩1区2区3区| 久久成人高清| 国产精品嫩草99av在线| 日精品一区二区三区| 色综合狠狠操| 欧美午夜不卡| 久久精品国产99国产| 精品美女久久| 久久午夜影视| 国产v日韩v欧美v| 狠狠爱成人网| 久久99久久人婷婷精品综合| 中文字幕系列一区| 国产毛片一区二区三区| 日韩免费视频| 国产日产精品_国产精品毛片| 国产夫妻在线| 久久国际精品| 国产精品一区二区美女视频免费看|