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

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

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

瀏覽:233日期: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久久,三上悠亚国产精品一区二区三区
一区二区三区网站| 91亚洲成人| 亚洲二区三区不卡| 青青久久av| 亚洲影院天堂中文av色| 男人操女人的视频在线观看欧美| 亚洲国内精品| 麻豆亚洲精品| 国产精品日本| 久久不卡日韩美女| 亚久久调教视频| 久久99青青| 久热综合在线亚洲精品| 国产精品丝袜在线播放| 免费久久精品| 久久不卡日韩美女| 亚洲二区精品| 好吊日精品视频| 视频一区欧美日韩| 国产 日韩 欧美 综合 一区| 亚洲日本国产| 爽爽淫人综合网网站| 欧美日韩中文字幕一区二区三区| 久久免费高清| 成人亚洲一区二区| 老牛国内精品亚洲成av人片| 91麻豆精品激情在线观看最新| 丝袜美腿一区二区三区| 国产在线观看www| 精品欧美日韩精品| 欧美高清不卡| 蜜臀久久99精品久久久久久9| 日韩精品亚洲一区二区三区免费| 欧美精品羞羞答答| 国产亚洲人成a在线v网站| 亚洲丝袜啪啪| 亚洲精品第一| 欧美亚洲专区| 里番精品3d一二三区| 久久中文亚洲字幕| 日韩不卡手机在线v区| 97国产精品| 91精品婷婷色在线观看| 三级在线看中文字幕完整版| 日韩精品免费一区二区在线观看| 欧洲av不卡| 欧美日韩尤物久久| 亚洲免费专区| 亚洲a级精品| 欧美另类中文字幕| 伊人精品在线| 久久久久中文| 青青草91久久久久久久久| 国产精品久久久久久妇女 | 超碰99在线| 日本午夜免费一区二区| 波多视频一区| 亚洲91久久| 亚洲一区二区三区高清不卡| 桃色一区二区| 免费人成在线不卡| 国产va在线视频| 欧美激情aⅴ一区二区三区| 欧美一区二区三区高清视频| 国产精品白丝久久av网站| 在线综合欧美| 91精品精品| 欧美日韩国产亚洲一区| 99香蕉国产精品偷在线观看 | 久久不见久久见中文字幕免费| 中文字幕av一区二区三区四区| 欧美 日韩 国产精品免费观看| 久久的色偷偷| 一区免费视频| 精品中文一区| 国产va在线视频| 婷婷激情图片久久| 91大神在线观看线路一区| 亚洲一区av| 亚洲精品女人| 欧美日韩国产探花| 日韩精品首页| 99视频一区| 日韩大片在线观看| 福利欧美精品在线| 精品国产亚洲一区二区三区| 国产精选久久| а√天堂8资源在线| 91精品一区国产高清在线gif| 免费久久精品| 国产综合视频| 欧美日韩中出| 欧美一级二区| 国产激情欧美| 亚洲黄页一区| 国产精品久久久久毛片大屁完整版| 国产激情欧美| 国产精品美女| 国产精品一区二区免费福利视频 | 好吊日精品视频 | 91高清一区| 亚洲一区二区日韩| 日本欧美久久久久免费播放网| 日本不良网站在线观看| 精品网站999| 日韩国产欧美一区二区| 日韩中文字幕| 国产精品xxxav免费视频| 樱桃视频成人在线观看| 国产精品巨作av| 亚洲精品日本| 亚洲福利一区| 综合激情视频| 黄色aa久久| 国产一区二区三区黄网站| 播放一区二区| 欧美日韩一区二区三区四区在线观看| av中文字幕在线观看第一页| 国产字幕视频一区二区| 欧美日韩在线观看视频小说| 天堂av在线一区| 成人精品高清在线视频| 视频一区在线视频| 9色国产精品| 精品久久美女| 日韩影片在线观看| 中文在线а√在线8| 国产精品久久久久蜜臀| 久久精品伊人| 久久国内精品自在自线400部| 亚洲一区二区三区久久久| 亚洲伊人av| 久久精品官网| 国产精品日本一区二区三区在线| 国产亚洲精品久久久久婷婷瑜伽| 久久精品一区二区国产| 国产理论在线| 国产精品亚洲人成在99www| 免费成人在线影院| 九一成人免费视频| 蜜臀国产一区二区三区在线播放| 日韩专区在线视频| 亚洲精品人人| 噜噜噜躁狠狠躁狠狠精品视频| 日韩国产一区二区| 国产欧洲在线| 日韩在线看片| 国产精品试看| 国产成人精品一区二区免费看京| 国产欧美久久一区二区三区| 国产九九精品| 米奇777超碰欧美日韩亚洲| 亚洲毛片视频| 精品国产第一福利网站| 国产精品一区三区在线观看| 黑人精品一区| 欧美日韩一区二区三区不卡视频 | 99久久九九| 在线一区二区三区视频| 国产精品4hu.www| 九九色在线视频| 国产欧美自拍一区| 99热精品在线观看| 日本午夜精品视频在线观看| 卡一精品卡二卡三网站乱码| 亚洲3区在线| 国产乱码精品一区二区三区四区 | 亚洲另类av| av日韩中文| 五月亚洲婷婷 | 欧美激情日韩| 欧美一区激情| 亚洲精品极品| 好吊视频一区二区三区四区| 久久精品影视| 日韩高清不卡在线| 日韩精品久久久久久久软件91| 成人av三级| 午夜日韩福利| 欧洲一区二区三区精品| 国产精品mm| 亚州av日韩av| 国产欧美丝祙| 免播放器亚洲一区| 日本少妇一区| 国产高清视频一区二区| 狂野欧美性猛交xxxx| 一区二区三区网站| 免费精品国产| 一本综合精品| 亚洲国产日韩欧美在线| 国产一区二区久久久久| 91精品国产乱码久久久久久久| 91国语精品自产拍| 亚洲成人av观看| 精品72久久久久中文字幕| 精品中文字幕一区二区三区四区| 亚洲日本网址| 久久精品免费看| 激情综合网址|