日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > PHP > 正文

PHP數組函數知識匯總

2020-03-22 20:28:35
字體:
來源:轉載
供稿:網友
本文為大家分享了PHP數組函數基礎知識,供大家參考,具體內容如下數組array是非常重要的數據類型。相對于其他的數據類型,它更像是一種結構,而這種結果構可以存儲一系列數值。數組能夠在單一變量名中存儲許多值,并且能夠通過引用下標號來訪問某個值。
在 PHP 中,有三種數組類型:
索引數組 - 帶有數字索引的數組
關聯數組 - 帶有指定鍵的數組
多維數組 - 包含一個或多個數組的數組一、創建數組array(key = html' target='_blank'>value)
1、創建索引數組使用array()函數聲明數組。PHP屬于弱類型語言相對較靈活和方便,也可以直接是數組的元素值value,不需要鍵值key,索引是自動分配的(索引從 0 開始)。
例:array("1" = "百度","2" = "阿里","3" = "騰訊");或者是不使用鍵值:array("百度","阿里","騰訊");當然也可以寫成:$arr[0] = "百度";$arr[1] = "阿里";$arr[2] = "騰訊";2、創建關聯數組關聯數組和索引數組類似,只是關聯數組不能夠像索引數組的鍵名那樣只能夠為數字,它可以是數值和字符串以及混合形式,判斷一個數組是否為關聯數組的依據是:數組中的鍵名是否存在一個不是數字的。不是就是關聯。array("李彥宏" = "百度","馬云" = "阿里","馬化騰" = "騰訊");3、多維數組array(array(),array()) 二維數組獲得數組的長度 - count() 函數$arr = array("百度","阿里","騰訊");echo count($arr); //結果返回3(說明數組中有三個元素)二、遍歷數組輸出數組中元素的值。對于索引數組常用for、foreach;對于關聯數組常用foreach。使用print_r()函數打印循環后的結果,也可以用var_dump()。1、遍歷索引數組遍歷并輸出索引數組的所有值,可以使用for、 foreach(array_expression as value)、foreach(arrayexpressionaskey = $value) 循環,如下:使用for循環
$arr = array("百度","阿里","騰訊");$arrlen = count($arr);//獲取數組的長度for ($i=0; $i $arrlen ; $i++) { $data[] = $arr[$i]; echo " pre //換行顯示print_r($data);打印結果顯示如下:
Array
(
[0] = 百度
[1] = 阿里
[2] = 騰訊
)
使用foreach循環
$arr = array("百度","阿里","騰訊");foreach ($arr as $value) { $data[] = $value;echo " pre //換行顯示print_r($data);//打印結果和上面一樣注意:data后面有一個數組符號[],為什么呢?2、遍歷關聯數組遍歷并輸出關聯數組的所有值,可以使用 foreach (array_expression as key= value) 循環,如下:$arr = array("李彥宏" = "百度","馬云" = "阿里","馬化騰" = "騰訊");foreach ($arr as $key = $value) { $data[$key] = $value;echo " pre //換行顯示print_r($data);打印結果顯示:
Array [李彥宏] = 百度 [馬云] = 阿里 [馬化騰] = 騰訊)注意到沒?此時的data后是[$key]?而不是[]
一個數關聯數組一個是數字索引數組,三、增加刪除數組的元素在數組元素的尾部增加
array_push(array,value1,value2…) 函數向第一個參數的數組尾部添加一個或多個元素(入棧),然后返回新數組的長度。
該函數等于多次調用 array[]=value。$arr = array("百度","阿里","騰訊");array_push($arr,"知乎","微博");echo " pre //換行顯示print_r($arr);//打印結果顯示:Array [0] = 百度 [1] = 阿里 [2] = 騰訊 [3] = 知乎 [4] = 微博在數組元素的開始增加
array_unshift(array,value1,value2,value3…) 函數用于向數組插入新元素。新數組的值將被插入到數組的開頭。$arr = array("百度","阿里","騰訊");array_unshift($arr,"知乎","微博");echo " pre //換行顯示print_r($arr);//打印結果顯示:Array [0] = 知乎 [1] = 微博 [2] = 百度 [3] = 阿里 [4] = 騰訊在數組元素的尾部刪除
array_pop(array) 函數刪除數組中的最后一個元素。$arr = array("百度","阿里","騰訊");array_pop($arr);echo " pre //換行顯示print_r($arr);打印結果顯示:Array [0] = 百度 [1] = 阿里在數組元素的開始刪除
array_shift(array) 函數刪除數組中第一個元素 并可以返回被刪除元素的值。$arr = array("百度","阿里","騰訊");array_shift($arr);echo " pre //換行顯示print_r($arr);打印結果顯示:Array [0] = 阿里 [1] = 騰訊移除數組中重復的值
array_unique(array) 函數移除數組中的重復的值,并返回結果數組。$arr = array("百度","阿里","騰訊","百度","微博");$data = array_unique($arr);echo " pre print_r($data);打印結果顯示:Array [0] = 百度 [1] = 阿里 [2] = 騰訊 [4] = 微博四、定位數組元素搜索數組中存在的值
in_array(search,array,type)檢查數組中是否存在指定的值。
如果給定的值 search 存在于數組 array 中則返回 true。如果第三個參數設置為 true,函數只有在元素存在于數組中且數據類型與給定值相同時才返回 true。如果沒有在數組中找到參數,函數返回 false。$arr = array("百度","阿里","騰訊");while (in_array("百度", $arr)) { echo "已經找到"; break;} //輸出已經找到在數組中根據條件取出一段值: array_slice(array,start,length,preserve)
start 必需。數值。規定取出元素的開始位置。 0 = 第一個元素。
如果該值設置為正數,則從前往后開始取。
如果該值設置為負數,則從后向前取 start 絕對值。 -2 意味著從數組的倒數第二個元素開始。length 可選。數值。規定被返回數組的長度。
如果該值設置為整數,則返回該數量的元素。
如果該值設置為負數,則函數將在舉例數組末端這么遠的地方終止取出。
如果該值未設置,則返回從 start 參數設置的位置開始直到數組末端的所有元素。$arr = array("百度","阿里","騰訊","知乎","微博");$data = array_slice($arr,0,4);echo " pre print_r($data);打印結果顯示:Array [0] = 百度 [1] = 阿里 [2] = 騰訊 [3] = 知乎array_splice(array,start,length,array) 函數從數組中移除選定的元素,并用新元素取代它。該函數也將返回包含被移除元素的數組。$arr1 = array("百度","阿里","騰訊");$arr2 = array("知乎","微博");array_splice($arr1,0,2,$arr2);echo " pre print_r($arr1);打印結果顯示:Array [0] = 知乎 [1] = 微博 [2] = 騰訊五、數組合并、拆分、比較array_merge()函數將數組合并到一起,返回一個聯合的數組。所得到的數組以第一個輸入數組參數開始,按后面數組參數出現的順序依次追加。$arr1 = array("百度","阿里","騰訊");$arr2 = array("知乎","微博");$data = array_merge($arr1,$arr2);echo " pre print_r($data);打印結果顯示:Array [0] = 百度 [1] = 阿里 [2] = 騰訊 [3] = 知乎 [4] = 微博遞歸追加數組
array_merge_recursive()函數與array_merge()相同,可以將兩個或多個數組合并到一起,形成一個聯合的數組。兩者之間的區別在于,當某個輸入數組中的某個鍵已經存在于結果數組中時該函數會采取不同的處理方法。array_merge()會覆蓋前面存在的鍵/值對,將其替換為當前輸入數組中的鍵/值對,而array_merge_recursive()將兩個值合并在一起,形成一個新的數組并以原有的鍵作為數組名。其形式為:$arr= array('one'= 'C', 'one'= 'B'); $arr1= array('three'= '1', 'one'= '2'); $arr2= array_merge_recursive($arr, $arr1); echo " pre print_r($arr2); 打印結果顯示:Array [one] = Array [0] = B [1] = 2 [three] = 1合并兩個數組
array_combine()函數會生成一個新數組,這個數組由一組提交的鍵和對應的值組成,其形式為:$arr= array('A', 'B'); $arr1= array('1', '2'); $arr2= array_combine($arr, $arr1);echo " pre print_r($arr2); 打印結果顯示:Array [A] = 1 [B] = 2求數組的交集
array_intersect()函數返回一個保留了鍵的數組,這個數組只由第一個數組中出現的且在其他每個輸入數組中都出現的值組成。其形式如下:$arr= array('A', 'B', 'C', 'D'); $arr1= array('A', 'B', 'E'); $arr2= array('A', 'F', 'D'); $arr3= array_intersect($arr, $arr1, $arr2); echo " pre print_r($arr3); 打印結果顯示:Array [0] = A注意:只有在兩個元素有相同的數據類型時,array_intersect()才會認為它們相等。求關聯數組的交集
array_intersect_assoc()與array_intersect()基本相同,只不過它在比較中還考慮了數組的鍵。因此,只有在第一個數組中出現,且在所有其他輸入數組中也出現的鍵/值對才被返回到結果數組中。其形式如下:$arr= array('a'= 'A', 'b'= 'B', 'c'= 'C', 'd'= 'D'); $arr1= array('a'= 'A', 'c'= 'B', 'E'); $arr2= array('a'= 'A', 'b'= 'F', 'd'= 'B'); $arr3= array_intersect_assoc($arr, $arr1, $arr2); echo " pre print_r($arr3); 打印結果顯示:Array [a] = A求關聯數組的差集
函數array_diff_assoc()與array_diff()基本相同,只是它在比較時還考慮了數組的鍵,因此,只在第一個數組中出現而不在其他輸入數組中出現的鍵/值對才會被返回到結果數組中。其形式如下:$arr= array('a'= 'A', 'b'= 'B', 'c'= 'C', 'd'= 'D'); $arr1= array('a'= 'A', 'b'= 'B', 'e'= 'E'); $arr3= array_diff_assoc($arr, $arr1); echo " pre print_r($arr3); 打印結果顯示:Array [c] = C [d] = D其他有用的數組函數
返回一組隨機的鍵 array_rand()函數將返回數組中的一個或多個鍵。其形式為:$arr= array('a'= 'A', 'b'= 'B', 'c'= 'C', 'd'= 'D'); $arr1= array_rand($arr, 2); echo " pre print_r($arr1);打印結果顯示: Array [0] = c [1] = d) //每次刷新顯示的結果都不一樣對數組中的值求和
array_sum()函數將數組內的所有值加在一起,返回最終的和,其形式如下:$arr= array('A', 32, 12, 'B'); $count= array_sum($arr); echo " pre print_r($count); 打印結果顯示:
44如果數組中包含其他數據類型(例如字符串),這些值將被忽略。劃分數組
array_chunk()函數將數組分解為一個多維數組,這個多維數組由多個包含size個元素的數組所組成。其形式如下:$arr= array('A', 'B', 'C', 'D'); $arr1= array_chunk($arr, 2); echo " pre print_r($arr1); 打印結果顯示:
Array [0] = Array [0] = A [1] = B [1] = Array [0] = C [1] = D處理數組時可調用函數有array_filter(*array*,*callbackfunction*);array_intersect_uassoc(*array1*,*array2*,*array3*...,*myfunction*)array_intersect_ukey(*array1*,*array2*,*array3*...,*myfunction*)array_reduce(*array*,*myfunction*,*initial*)array_walk(*array*,*myfunction*,*userdata*...)……以上就是本文的全部內容,希望對大家學習php程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
一区二区日韩av| 日韩精品丝袜在线| www.精品视频| 亚洲热线99精品视频| 日韩欧美专区在线| 日韩精品视频免费播放| 国产在线欧美日韩| 国产69精品久久久久孕妇国产69久久 | 中文字幕 亚洲一区| www..com日韩| 亚洲a一级视频| 中文字幕在线官网| a级在线免费观看| 一区二区视频免费看| 精品国产综合久久| 国产劲爆久久| 在线一区二区不卡| 亚洲免费婷婷| 在线日韩中文| 免费高清在线一区| 欧美一级日韩一级| 中文字幕线观看| 国产一区免费视频| 欧美日韩999| 亚洲 国产 欧美 日韩| 国产在线拍偷自揄拍精品| 国产区在线看| 日韩精品丝袜在线| 欧美日韩性视频| 国产一区不卡精品| 欧美日韩国产一区| 不卡视频一区二区三区| 欧美sm一区| 91精品在线看V| √新版天堂资源在线资源| 日韩.欧美.亚洲| 在线精品视频免费播放| 欧美专区中文字幕| 精品欧美日韩精品| 国产成人日日夜夜| 欧美日韩高清在线播放| 中文欧美日韩| 欧美区高清在线| 日韩精品第一区| 在线视频一区二区三区在线播放| 国产成人精品999| 国产一卡2卡3卡四卡网站| 亚洲一区中文字幕在线观看| 久久夜色精品国产噜噜亚洲av| 人妻一区二区三区免费| 91久久精品国产91性色69| 日韩av一区二区在线| 精品视频久久| 国产黄色在线看| 国产在线一在线二| 亚洲一区在线观看网站| 久久精品国产2020观看福利| 日韩欧美中文字幕精品| 日韩中文字幕在线视频观看| 中文字幕亚洲视频| 视频一区日韩| 国产欧亚日韩视频| av不卡免费看| 一区二区三区在线播| 国产成人一二三区| 97久久精品午夜一区二区| 国产一区在线观看视频| 在线观看免费国产小视频| 欧美亚洲专区| 日韩欧美99| av亚洲免费| 最新日韩中文字幕| 国产日韩亚洲欧美| 欧洲精品二区| 欧美日韩亚洲不卡| 日韩亚洲欧美中文高清在线| 日本a级黄色| 精品国产31久久久久久| 国产婷婷色一区二区三区 | 亚洲电影中文字幕在线观看| 中文字幕精品在线视频| 中文字幕 亚洲视频| 拍真实国产伦偷精品| 日本一级一片免费视频| 91精品国产自产在线丝袜啪| 成人久久久久| 国产传媒久久久| 欧美日韩中文在线| 影音先锋一区二区资源站| 日韩字幕在线观看| 中文字幕久精品免费视频| 久久婷婷综合国产| 一区二区三区在线播| 欧美三级三级三级爽爽爽| 欧美日韩国产综合视频在线观看| 日韩精品在线免费播放| 精品久久久三级| 一本一道综合狠狠老| 美女尤物久久精品| 精品亚洲成a人片在线观看| 日韩精品在线播放| 亚洲国产无线乱码在线观看| 黄色一区二区视频| 欧美色欧美亚洲高清在线视频| 国产一区二中文字幕在线看| 日韩中文欧美| 午夜伦欧美伦电影理论片| 亚洲一区在线观看视频| 91精品国产色综合久久久蜜香臀 | 国产美女主播视频一区| 国产婷婷色一区二区三区| 在线欧美一级视频| 精品在线91| 日本免费在线视频不卡一不卡二| 日韩中文字幕观看| 黄色视屏免费在线观看| 国产一区日韩| 久久精品黄色片| 日韩在线一区二区| 日韩欧美亚洲日产国| 日韩在线三区| 日韩美女中文字幕| 国产乱一区二区| 国产欧美日韩亚洲| 日韩欧美在线字幕| 中文字幕第一页在线播放| 日本a口亚洲| 五月天久久比比资源色| 欧美日韩国产系列| 亚洲a级在线播放观看| 国产婷婷在线观看| 亚洲国产www| 久久精品久久精品国产大片| 国产激情久久久| 欧美日韩亚洲视频| 亚洲第一视频网站| 国产欧美中文在线| 日韩中文字幕网| 日本啊v在线| 亚洲欧美久久久| 亚洲黄色片在线观看| 日韩 国产 一区| 日韩中文字幕在线播放| 久久精品视频免费看| 粉嫩喷白浆久久| 色综合婷婷久久| 欧美xxxx中国| 亚洲大片免费看| 中文字幕乱码在线| 欧美日韩免费不卡视频一区二区三区 | 红桃视频亚洲| www日韩在线观看| 日韩欧美不卡在线| 久久久99精品久久| 午夜国产视频| 91久久精品国产91久久| 91精品视频在线| 中文字幕亚洲欧美| 中文在线第一页| www.中文字幕在线观看| 视频一区视频二区中文| 国产在线拍揄自揄拍| 国产在线精品日韩| 日韩一级在线视频| 国产在线观看a| 天堂在线www天堂中文在线| 精品久久久91| 午夜亚洲一区| 国产成人精品日本亚洲专区61| 欧美日韩国产亚洲一区| 麻豆一区二区99久久久久| 国产小视频免费在线网址| 中文字幕第一页在线播放| 欧美日韩精品国产| 午夜成人鲁丝片午夜精品| 欧美综合精品| 国产免费久久久| 欧美色视频一区二区三区在线观看| 日韩在线视频观看| 日韩精品视频中文字幕| 亚洲视频中文字幕| 中文字幕日韩高清| 欧美日韩91| 91精品啪在线观看国产60岁| 一级网站免费观看| а√天堂中文在线资源8| 欧美久久一二三四区| 日韩免费久久| 欧美二区在线观看| 日韩 欧美 综合| 日韩欧美国产亚洲| 91久久精品网| 一区二区高清视频| 日韩精品大片| 欧美日韩性视频| 日韩免费电影网站| 一区在线视频观看| 日韩精品在线第一页| 一区二区欧美国产| 国产欧美日韩中文字幕在线| 欧美中文字幕视频在线观看| 欧美日韩精品免费在线观看视频| 久久精品国产91精品亚洲| 欧美久久在线| 蜜桃久久av一区| 日韩三级精品| 91精品国产综合久久久久| 欧美日韩视频在线| 日韩精品欧美| www在线视频| 国产一区精品在线| 亚洲综合在线不卡| 欧美三级日韩在线| 欧美在线观看视频一区| 精品人妻一区二区三区视频| 国产三级精品网站| 日韩福利视频导航| 久久99蜜桃精品久久久久小说| 精品人妻一区二区三区视频| 在线观看国产一级片| 日韩精品丝袜在线| 日韩精品一级| 久艹在线视频| 91精品国产综合久久香蕉最新版 | 国产高清一级片| 欧美日韩中文字幕视频| 国产卡1卡2卡三卡在线| 日韩在线观看精品| 国产99精品| 精品欧美不卡一区二区在线观看| 日韩免费不卡avV| 91精品国产色综合久久不卡蜜臀| 日韩精品福利视频| 一区二区三区久久| 99在线国产| 日韩在线视频观看| 91精品国产综合久久香蕉最新版| 国产一区 二区 三区一级| 国产又粗又猛又爽又黄91精品| 91精品国产91久久久久久久久| 九一久久久久久| 91精品国产全国免费观看| 中文精品视频| 一区二区三区在线免费| 91久久精品视频| 久久精品久久久久| 国产丝袜在线播放| 国产三级视频网站| 中文字幕日韩精品在线| 91精品国产91久久久久| 欧美日韩在线三级| 欧美日韩在线不卡一区| 最新中文在线视频| 亚洲成a人片在线www| 亚洲精品中文字幕乱码三区不卡| 国产在线观看a| 欧美黄页在线免费观看| 欧美日韩亚洲天堂| 国产羞羞视频在线播放| 欧美日韩一级视频| a级在线免费观看| 91精选在线| 国产成人精品免费久久久久| 国产成人一区二区精品非洲| 精品欧美不卡一区二区在线观看| 久久综合九色欧美综合狠狠| 亚洲第一中文字幕| 国产福利久久久| 久久99久久久久久久噜噜| 国产日韩中文字幕在线| 中文精品视频| 亚洲最新永久观看在线| 精品日韩一区二区三区免费视频| 欧美日韩国产影片| 国产高清在线一区| 国产无遮挡在线视频免费观看| 国产福利在线导航| 一区三区二区视频| 91九色精品视频| 国产一级片在线| 欧美熟妇乱码在线一区| 国产丝袜在线播放| 日韩精品大片| 高清中文字幕在线| 日韩欧美中文字幕一区| 国产欧美久久久久久久久| 日韩视频 中文字幕| 一区二区三区在线播放欧美| 国产一区深夜福利| 91久久大香伊蕉在人线| 日韩欧美国产综合| 亚洲一区在线观看免费| 亚洲精华国产欧美| 国产wwww| wwwav在线播放| 精品日韩在线播放| 亚洲综合在线不卡| 91精品国产综合久久福利| 国产欧美日韩视频在线| 国产999在线观看| 视频一区二区精品的福利| 欧美黄页在线免费观看| 日韩精品视频网| 国产日韩av一区二区| 中文字幕 亚洲一区| 91精品在线观看入口| 欧美日韩久久久| 国产最新在线| 亚洲成av人片| 日韩欧美一级在线播放| 欧美日韩国产不卡在线看| 最近中文字幕在线中文视频| 欧美日韩久久久| 在线日韩精品视频| 日韩中文字幕| 国产在线中文字幕| 精品区一区二区| 一本大道一区二区三区| 国产裸体歌舞团一区二区| 一区二区三区四区五区视频在线观看| 亚洲人线精品午夜| 欧美 亚洲 精品 三区| 天堂在线一区二区三区| 午夜精品一区二区三区免费视频| 欧美日韩国产区| 亚洲午夜91| 亚洲一区精品在线| 国产三级做爰在线观看| 日韩在线视频网| 国产一区精品在线| 久99久视频| 91精品国产调教在线观看| 欧美日韩在线第一页| 99国内精品| 国产小视频免费在线网址| 精品在线一区二区| 国产福利精品导航| 欧美日韩在线播放一区| 欧美成人精品在线| 在线中文字幕视频| 欧美日韩综合色| 国产激情三区| 日韩在线三区| 亚洲一区日韩在线| 91久久视频| 国产福利第一页| 亚洲午夜91| 91精品观看| 欧美三级日韩三级| 成人禁用看黄a在线| 日本a级黄色| 久久婷婷中文字幕| 精品国产91乱高清在线观看| 在线一区免费| 日韩精品在线私人| 日韩免费视频| 精品一二三四区| 久久夜色精品国产噜噜亚洲av| www.狠狠干| 欧洲精品久久久| 99久久精品国产亚洲| 亚洲成av人片在线| 精品免费久久久| 久久91精品视频| 欧美一级搡bbbb搡bbbb| 日韩欧美中文字幕公布| 国产99对白在线播放| 日韩欧美一二三四区| 最新中文在线视频| 国产在线观看a| 又黄又www的网站| 91精品国产免费| 在线视频国产三级| 欧美日韩国产在线| 色综合天天性综合| 日韩av一区二区在线| 久久精品日韩欧美| 亚欧成人精品| 亚洲图片小说综合| 在线一区免费| 免费在线国产| 亚洲最新免费视频| 欧美午夜影院在线视频| 欧美午夜精品在线| 91精品国产91久久久久青草| 日韩中文欧美在线| 激情五月综合| 在线一区免费| 日韩 欧美 中文| 免费国产h视频在线观看86| 亚洲国产午夜精品| 国产亚洲视频中文字幕视频| 欧美日韩亚洲国产综合| 欧美va亚洲va日韩∨a综合色| 国产在线高清精品| 国产日韩综合| 欧美sm一区| 樱花草www在线| 三级网站免费观看| 国产小视频在线|